Как я могу обойти полную синхронизацию цепочки ethereum и открыть в режиме тестовой сети? Я на Mac.
Полная синхронизация цепочки занимает слишком много времени и продолжает давать сбои — все, что я хочу сделать, это протестировать некоторые функции контракта в Meteor Dapp.
Вы можете запустить Mist и geth в тестовой сети, но тестовая сеть содержит около 1 700 000 блоков против 2 300 000 для основной сети. Так что это займет время. Чтобы запустить geth в тестовой сети, вам просто нужно выполнить geth --testnet
. Чтобы запустить Mist в тестовой сети, просто выберите Develop/Network/Testnet
В противном случае, если вы просто хотите быстро разработать контракт и создать dapp (метеор или нет), я советую вам попробовать testrpc и truffle.
- testrpc позволяет создать тестовый приватный блокчейн ethereum
Монтаж :npm install -g ethereumjs-testrpc
Начинать :testrpc
Дополнительная информация: https://github.com/ethereumjs/testrpc
- truffle — это фреймворк, который поможет вам создать, протестировать и развернуть контракт, а также создать децентрализованное приложение (загрузчик web3 для ваших контрактов):
Установка:npm install -g truffle
Настраивать:
truffle init
создать проект
truffle compile
для составления ваших контрактов
truffle migrate
для развертывания вашего контракта в вашей частной тестовой цепочке блоков, в тестовой сети или в сети libe.
truffle serve
для запуска вашего веб-приложения (nodejs)
Дополнительная информация: https://github.com/ConsenSys/truffle
Надеюсь, это поможет.
Тьяден Хесс