གློག་ཤུགས་གཏང་ཐབས། Iroha 3
འ་ནི་ཤོག་ལེབ་འདི་ Iroha 3 གི་དོན་ལུ་ ད་ལྟོའི་གནས་སྐབས་ཀྱི་ ས་གནས་ཁ་ཐུག་གི་ཐོ་བཀོད་ལམ་བརྒྱུད་དེ་འགྱོ་དོ་ཡོདཔ་ད་ སྔོན་སྒྲིག་ལཱ་ས་ཁོངས་ རྒྱུ་དངོས་ཚུ་ Upstream སྒྲིག་མཛོད་ནང་ལས་ལག་ལེན་འཐབ་སྟེ་ཨིན།
1. ས་གནས་ཀྱི་ མང་ཤོས་ཅིག་གི་དྲ་ལམ་བཟོ་ནི།
ད་ལྟོའི་ Kagami ཀོ་ཌ་ནང་ལས་ ཌོག་ཊར་༤ གི་ localnet བཟོ་:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetཕྱིར་བཏོན་པའི་ཐོ་ཡིག་ནང་ལུ་ ཕན་ཁྱད་ཅན་གྱི་མཉམ་འབྲེལ་སྒྲིག་གཞི་ཚུ་ genesis.json, genesis.signed.nrt, client.tomlདང་ རྒྱབ་སྐྱོར་ཡིག་འབྲུ་ཚུ་ཡོདཔ་ཨིན།
ས་གནས་ཀྱི་དུ་པ་བརྟག་དཔྱད་འབད་ནིའི་དོན་ལས་ རང་བཞིན་གྱི་མེ་ཏོག་ཚུ་ ཐད་ཀར་དུ་འགོ་འདྲེན་འཐབ་དགོ།
./localnet/start.shcontainerized runགི་དོན་ལུ་ localnet directoryནང་ལས་ 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རང་བཞིན་གྱིས་ ཐོན་སྐྱེད་འབད་ཡོད་པའི་ Stack གིས་:
- འདྲན་འདྲ་ P2P གི་སྒོ་ར་སྒོ་
1337ལས་1340 - Torii HTTP གྱི་སྒོ་ར་སྒོ་ཚུ་
8080ལས་8083 - ཁྱོད་ཀྱིས་
./localnet/client.tomlལུ་ གྲ་སྒྲིག་འབད་ཚར་བའི་ client config བཟོ་ཚུགས།
2. གློག་ཐག་ར་བ་འདི་ ལག་ལེན་འཐབ་ཡོདཔ་ཨིན་ན་ བརྟག་དཔྱད་འབད་
གནས་སྟངས་མཐའ་མཇུག་གི་ཐིག་ཁྲམ་ཐོག་ལུ་ བརྟག་ཞིབ་འབད་:
curl http://127.0.0.1:8080/statusནད་གཞི་བརྟག་དཔྱད་ཚུ་ནང་ལུ་ཡང་:
curl http://127.0.0.1:8080/status/blocksཁྱོད་ཀྱིས་དེ་འཕྲོ་ལས་ CLI བསྡུ་སྒྲིག་འབད་ཡོད་པའི་ client config ལུ་བཏོན་ཚུགས།
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.tomldefaults/nexus/client.toml ལག་ལེན་འཐབ་ནི་དེ་ CLI ཌའི་ལོག་གི་ཁ་བྱང་ཨིན།
4. ས་གནས་ཀྱི་དྲ་རྒྱ་འདི་ བཀག་གཏང་།
རང་ལུགས་ཀྱི་ localnet གི་དོན་ལུ་:
./localnet/stop.shབཟོ་སྐྲུན་འབད་ཡོད་པའི་ Compose Stack གི་དོན་ལུ་:
docker compose -f ./localnet/docker-compose.yml downའབྲེལ་བ་འཐབ་པའི་ཤུལ་ལས་ ལས་འགོ་བཙུགས་ཏེ་ Iroha 3 བརྒྱུད་དེ་འབད་ CLI.