Le lancement Iroha 3
Cette page passe par le flux local actuel du réseau pour Iroha 3 en utilisant les actifs d'espace de travail par défaut du référentiel en amont.
1. Générer un réseau local multi-pairs
Générer un localnet à quatre pairs à partir du code Kagami actuel:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetLe répertoire de sortie contient des configurations partagées correspondantes, genesis.json, genesis.signed.nrt, client.toml et des scripts d'aide.
Pour un test de fumée locale, démarrer directement les pairs générés:
./localnet/start.shPour une exécution en conteneur, générez Composer à partir du même répertoire localnet:
cargo run --bin kagami -- docker \
--peers 4 \
--config-dir ./localnet \
--image hyperledger/iroha:dev \
--out-file ./localnet/docker-compose.yml \
--force
docker compose -f ./localnet/docker-compose.yml upLa pile générée par défaut expose:
- les ports P2P à
1337par rapport aux ports1340 - Les ports Torii et HTTP de
8080à8083 - une configuration de client prête à l'emploi au
./localnet/client.toml
2. Vérifiez que le réseau est activé
Vérifiez le point d'extrémité de l'état sur la première paire:
curl http://127.0.0.1:8080/statusLes contrôles de santé par défaut utilisent également:
curl http://127.0.0.1:8080/status/blocksVous pouvez immédiatement indiquer le CLI à la configuration du client groupé:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all3. Le profil Nexus
Le référentiel envoie également un profil de configuration axé sur SORA Nexus sous defaults/nexus/.
Pour l'exécution d'une comparaison native avec le profil Nexus:
./target/release/irohad --sora --config ./defaults/nexus/config.tomlUtilisation defaults/nexus/client.toml pour CLI l'accès à ce profil.
4. Arrêtez le réseau local
Pour un localnet généré natif:
./localnet/stop.shPour la pile de composition générée:
docker compose -f ./localnet/docker-compose.yml downUne fois le réseau exécuté, continuez par Operer Iroha 3 via CLI.