Lanzamiento Iroha 3
Esta página recorre el flujo actual de red local para Iroha 3 utilizando los activos predeterminados del espacio de trabajo en el repositorio upstream.
1. Generar una red local de múltiples pares
Generar una red local de cuatro pares a partir del código actual Kagami:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetEl directorio de salida contiene las configuraciones de pares correspondientes, genesis.json, genesis.signed.nrt, client.toml y script auxiliar.
Para una prueba de humo local nativa, comience directamente con los pares generados:
./localnet/start.shPara una ejecución en contenedores, genere Compose desde el mismo directorio 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 pila generada por defecto expone:
- de igual edad P2P Los puertos
1337para1340 - Los puertos Torii y HTTP de
8080a8083 - una configuración de cliente lista en
./localnet/client.toml
2. Compruebe si la red está activada
Compruebe el punto final de estado en el primer par:
curl http://127.0.0.1:8080/statusLas verificaciones de salud por defecto también utilizan:
curl http://127.0.0.1:8080/status/blocksPuede señalar inmediatamente el CLI a la configuración del cliente en paquete:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all3. Perfil Nexus
El repositorio también enviará un perfil de configuración orientado a SORA Nexus en el defaults/nexus/.
Para ejecutar una comparación nativa con el perfil Nexus:
./target/release/irohad --sora --config ./defaults/nexus/config.tomlUtilice defaults/nexus/client.toml para acceder a CLI al perfil.
4. Detener la red local
Para un localnet generado nativo:
./localnet/stop.shPara la pila de composición generada:
docker compose -f ./localnet/docker-compose.yml downDespués de que la red esté en funcionamiento, continúe con Operar Iroha 3 a través de CLI.