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

https://commonwealth.im/hydradx/proposal/discussion/1230-treasury-tip-request-lenox-noderunnerscom
Если Вам помогли мои своевременные переводы по проекту HydraDX, поддержите пожалуйста мою заявку на получение наград лайком и комментарием. Спасибо!

В этом разделе вы познакомитесь с процессом настройки локального экземпляра цепочки 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 . Вы также можете использовать эту ссылку: Polkadot/Substrate Portal