Создание цепочки разработки
В этом разделе вы познакомитесь с процессом настройки локального экземпляра цепочки HydraDX для разработки.
01 Установить зависимостей
Чтобы подготовить локальный экземпляр цепочки HydraDX для разработки, ваш сервер должен покрыть все зависимости для запуска цепочки субстратов. Вам нужно будет установить среду разработчика Rust и убедиться, что она правильно настроена для компиляции кода среды выполнения Substrate для цели WebAssembly (Wasm).
Вы можете установить и настроить все зависимости вручную, следуя Руководству по субстратам, или вы можете позволить этому скрипту сделать всю работу за вас:
$ curl https://getsubstrate.io -sSf | bash -s -- --fast
$ source ~/.cargo/env
02 Сборка
Соберите Wasm и родную среду выполнения:
# Получить исходный код последней стабильной версии
$ git clone https://github.com/galacticcouncil/HydraDX-node -b stable
# Сборка бинарных файлов
$ cd HydraDX-node/
$ cargo build --release
Вы должны найти результат сборки в ./target/release/hydra-dx
.
03 Запуск
Перед запуском сборки вы можете очистить все существующие цепочки разработки на вашем компьютере (вам нужно будет часто делать это в процессе разработки):
$ ./target/release/hydra-dx purge-chain --dev
Запустите вашу сборку, используя одну из следующих команд:
$ ./target/release/hydra-dx --dev
# Запуск с подробным ведением журнала
$ RUST_LOG=debug RUST_BACKTRACE=1 ./target/release/hydra-dx -lruntime=debug --dev
04 Подключитесь к экземпляру локальной сети
Вы можете подключиться к своей ноде разработки HydraDX, используя Polkadot/apps и изменив сеть на Development
. Вы также можете использовать эту ссылку:
https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/explorer
