Можно ли разместить web3 и солидность на google appengine? - PullRequest
0 голосов
/ 11 ноября 2018

Возможно ли разместить web3 и solidity в google appengine?

Я пытаюсь поставить web3 и solidity в стандартную среду appengine, интересуясь, сделал ли кто-нибудь это и возможно ли это?

1 Ответ

0 голосов
/ 13 ноября 2018

Web3 - это просто библиотека, написанная во многих вариантах, таких как JS, Swift, Kotlin и т. Д. Вы можете установить ее внутри своего веб-приложения или мобильного приложения.

Я полагаю, вы создаете здесь веб-приложение. Таким образом, вы можете разместить его где угодно, например, на виртуальном хостинге, VPS, Heroku, AppEngine и т. Д. Вы также можете разместить его на IPFS, чтобы сделать его полностью децентрализованным.

Что касается Солидности, это язык высокого уровня для написания смарт-контрактов. При развертывании смарт-контрактов в блокчейне (публичном или частном) он преобразуется в байт-код, и EVM будет считывать и работать на основе этого байт-кода.

Итак, вы не можете просто развернуть этот смарт-контракт на обычном сервере. Вам необходимо развернуть его на узле блокчейна.

Если вы разрабатываете для основной сети Ethereum, у вас есть 2 варианта:

  1. Разверните его через Infura
  2. Запустите свой собственный узел Geth для основной сети Ethereum и разверните в нем

То, что делает Infura, просто. Он предоставляет вам управляемый блокчейн-узел. Все, что вам нужно сделать, это просто зарегистрироваться, получить ключ API и поместить его в свой скрипт развертывания, т.е. truffle.js файл.

Если вы разрабатываете для частной цепочки блоков, вы также можете развернуть ее на своем узле Geth для частной цепочки блоков. В закрытом блокчейне вы можете запустить Proof of Work или Proof of Authority.

Я рекомендую вам использовать Proof или Authority для приватной блокчейна. Это потребует меньше вычислений, и блоки будут обрабатываться быстрее по сравнению с Proof of Work, с которым через некоторое время вы можете столкнуться с проблемой утечки памяти .

Если вы ищете учебник по установке приватной цепочки блоков Proof of Authority, вы можете обратиться к этому хорошему учебнику .

Надеюсь, это поможет.

...