Перейти к основному содержимому

Создание цепочки разработки

В этом разделе вы познакомитесь с процессом настройки локального экземпляра цепочки HydraDX для разработки.

note

Вы хотите настроить узел для целей проверки? Пожалуйста, перейдите к нашему руководству по настройке валидатора.

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

connect to node