Запуск Iroha 3
Эта страница проходит по текущему потоку локальной сети для Iroha 3 с использованием дефолтных активов рабочего пространства из верхнего хранилища.
1. Создать локальную многопартнеровскую сеть.
Создать локальную сеть в четырех парах с текущего кода Kagami:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetВ выходном каталоге содержится соответствующая конфигурация сверстников, genesis.json, genesis.signed.nrt, client.toml и скрипты помощника.
Для тестирования местного дыма, начинайте генерируемые сверстники напрямую:
./localnet/start.shДля контейнерного запуска, генерируйте Compose из того же каталога локальных сетей:
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. Убедитесь, что сеть работает.
Проверьте конечный пункт состояния на первом уровне:
curl http://127.0.0.1:8080/statusВ стандартных проверках здоровья также используются:
curl http://127.0.0.1:8080/status/blocksВы можете немедленно указать CLI на конфигурацию клиентской группы:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all3. Профиль Nexus
Репозиторий также отправляет конфигурационный профиль, ориентированный на SORA Nexus под defaults/nexus/.
Для запуска родного сверстника с профилем Nexus:
./target/release/irohad --sora --config ./defaults/nexus/config.tomlИспользуйте defaults/nexus/client.toml для доступа к CLI данному профилю.
4. Остановить локальную сеть
Для локальной сети, генерируемой на местном уровне:
./localnet/stop.shДля генерируемого стека Compose:
docker compose -f ./localnet/docker-compose.yml downПосле запуска сети продолжайте Операцию Iroha 3 через CLI.