Aller au contenu principal

Configurer une chaîne de développement

Cette section vous guide tout au long du processus de configuration de votre instance locale HydraDX à des fins de développement.

note

Vous cherchez à configurer un node à des fins de validation ? Veuillez vous rendre au guide de configuration de node.

01 installer les dépendances#

Pour préparer une instance locale HydraDX pour le développement, votre machine doit avoir toutes les dépendances pour faire fonctionner une chaîne Substrate. Vous devrez installer un environnement de développement Rust et vous assurer qu'il est configuré convenablement pour compiler du code d'exécution Substrate pour une finalité en WebAssembly (Wasm).

Vous pouvez installer et configurer toutes les dépendances manuellement en suivant le guide de Substrate, ou vous pouvez utiliser le script suivant :

$ curl https://getsubstrate.io -sSf | bash -s -- --fast
$ source ~/.cargo/env

02 Construire (build)#

Construire le Wasm et les environnements d'exécution natifs:

# Fetch source of the latest stable release
$ git clone https://github.com/galacticcouncil/HydraDX-node -b stable
# Build the binary
$ cd HydraDX-node/
$ cargo build --release

Vous trouverez le build (la construction) dans le dossier suivant ./target/release/hydra-dx.

03 exécuter#

Avant d'exécuter votre build vous pouvez purger n'importe quel chaîne de développement existante sur votre machine (vous devrez faire ça souvent dans le processus de développement):

$ ./target/release/hydra-dx purge-chain --dev

Exécuter votre build en utilisant une des commandes suivantes:

$ ./target/release/hydra-dx --dev
# Run with detailed logging
$ RUST_LOG=debug RUST_BACKTRACE=1 ./target/release/hydra-dx -lruntime=debug --dev

04 Connectez vous à voitre instance de chaîne locale#

Vous pouvez vous connecter à votre node de développement HydraDX en utilisant Polkadot/apps et en changeant le réseau en Développement. Vous pouvez aussi utilisez ce lien: https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/explorer

connect to node