გაშვება Iroha 3
ეს გვერდი გადის მიმდინარე ადგილობრივი ქსელის ნაკადში Iroha 3 გამოყენებით სამუშაო სივრცის დეფოლტური აქტივები ზემოთ განლაგებული რეპროდუქციისგან.
1. შექმნას ადგილობრივი მრავალმხრივი ქსელი
გენერირება ოთხი peer localnet მოქმედი 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 იმავე 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 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წარმოქმნილი კომპოსის სტაკისთვის:
docker compose -f ./localnet/docker-compose.yml downშემდეგ, რაც ქსელი მუშაობს, განაგრძეთ Operate Iroha 3 მეშვეობით CLI.