打ち上げ Iroha 3
このページは,上流リポジトリからのデフォルトワークスペース資産を使用した Iroha 3 の現在のローカルネットワークフローを閲覧します.
1. ローカル・マルチピアネットワークを作成する
現在の Kagami コードから4ペアローカルネットを生成する:
bash
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet出力ディレクトリには,匹敵するペアコンフィギュレーション, genesis.json, genesis.signed.nrt, client.toml,およびヘルパースクリプトが含まれています.
地元の煙のテストでは,生成された同類を直接開始します.
bash
./localnet/start.shコンテナ化された実行では,同じローカルネットディレクトリからComposeを生成します:
bash
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 upデフォルトで生成されたスタックは:
- ピア P2P ポート
1337から1340まで - Torii HTTP 港口
8080について8083 ./localnet/client.tomlで完成したクライアント設定
2. ネットワーク が 稼働 し て いる か を 確認 する
最初のピアでステータスエンドポイントを確認する:
bash
curl http://127.0.0.1:8080/statusデフォルトの健康チェックには以下が含まれています.
bash
curl http://127.0.0.1:8080/status/blocksCLI をすぐにバンドされたクライアント設定に指すことができます:
bash
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all3. Nexus プロフィール
SORA Nexus に指向された設定プロフィールも defaults/nexus/ に送信する.
Nexus プロフィールでネイティブピアを実行するには:
bash
./target/release/irohad --sora --config ./defaults/nexus/config.tomlそのプロフィールへのアクセス CLI に defaults/nexus/client.toml を使用する.
4. ローカルネットワークを停止する
ネイティブ生成ローカルネット:
bash
./localnet/stop.sh生成されたコンポーズスタックについては:
bash
docker compose -f ./localnet/docker-compose.yml downネットワークが実行された後, で続行する Iroha 3 を介して CLIを操作する.