Dans le tutoriel pour commencer nous avons connecté un nœud au réseau testnet. Vous trouverez peut-être utile de créer un réseau local testnet.
Nous allons vous montrer comment lancer un réseau de test local à 5 nœuds. Pour les deux, nous montrerons comment lancer le réseau à l'aide d'Avash et manuellement.
Les 5 nœuds auront des ports HTTP (où les appels API doivent être envoyés) 9650, 9652, 9654, 9656 et 9658.
Créer un réseau de test local
Les commandes ci-dessous supposent que vous avez AvalancheGo installé dans$GOPATH/src/github.com/ava-labs/avalanchego. Chacun des cinq nœuds créés est un validateur. Les clés de jalonnement pour ces nœuds se trouvent dans $GOPATH/src/github.com/ava-labs/avalanchego/staking/local/staker1.crt, etc.
Lorsque vous exécutez un réseau avec --network-id = local, comme nous l'avons fait, il existe une adresse X-Chain pré-financée que vous pouvez importer afin d'obtenir AVAX. La clé privée de cette adresse est PrivateKey-ewoqjP7PxY4yr3iLTpLisriqt94hdyDFNgchSxGGztUrTXtNN. Après avoir créé un keytsore user sur un nœud, vous pouvez importer cette clé et les fonds qu'elle détient, avec :
C'est tout ! Votre réseau local Avalanche est opérationnel. Il a les blockchains par défaut : la X-Chain, C-Chain et P-Chain. Le seul sous-réseau existant est le réseau principal.
Vous pouvez ajouter d'autres nœuds au réseau. N'oubliez pas de donner des valeurs uniques pour db-dir, http-port et staking-port.