Lançamento Iroha 3
Esta página percorre o fluxo de rede local atual para Iroha 3 usando os ativos padrão do espaço de trabalho do repositório upstream.
1. Gerar uma rede local multi-peer
Gerar uma rede local de quatro pares a partir do código Kagami atual:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetO diretório de saída contém configurações de pares correspondentes, genesis.json, genesis.signed.nrt, client.toml e scripts auxiliares.
Para um teste de fumo local nativo, iniciar diretamente os pares gerados:
./localnet/start.shPara uma execução contêinerizada, gerar Compose a partir do mesmo diretório 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 upA pilha gerada por padrão expõe:
- Os portos P2P a
1337para1340 - Os portos Torii HTTP
8080a8083 - Uma configuração de cliente pronta em
./localnet/client.toml
2. Verifique se a rede está ativada
Verifique o ponto final do status no primeiro peer:
curl http://127.0.0.1:8080/statusOs controlos de saúde padrão também utilizam:
curl http://127.0.0.1:8080/status/blocksVocê pode apontar imediatamente o CLI para a configuração do cliente em conjunto:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all3. Profisso Nexus
O repositório também envia um perfil de configuração orientado para SORA Nexus em defaults/nexus/.
Para executar um peer native com o perfil Nexus:
./target/release/irohad --sora --config ./defaults/nexus/config.tomlUtilize defaults/nexus/client.toml para o acesso a esse perfil CLI.
4. Parar a rede local
Para uma rede local nativa gerada:
./localnet/stop.shPara a pilha de Compose gerada:
docker compose -f ./localnet/docker-compose.yml downApós a operação da rede, continue com Operar Iroha 3 através de CLI.