ማስጀመሪያ Iroha 3
ይህ ገጽ የስራ ቦታ ነባሪ ንብረቶችን በመጠቀም Iroha 3 የአሁኑን የአካባቢያዊ አውታረመረብ ፍሰት ይጠቀማል ከቅድሚያ ማከማቻ.
1. አካባቢያዊ ባለብዙ እኩዮች አውታረመረብ መፍጠር
የአሁኑን Kagami ኮድ ከ 4 ፒር localnet ይፍጠሩ:
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ለኮንቴይነር አሂድ ከዚሁ localnet ማውጫ ያዘጋጁ:
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/blocksወዲያውኑ የ CLI በቡንድ ደንበኛ ውቅር ላይ ማጣቀሻ ይችላሉ:
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አውታረ መረቡ ከተሰራ በኋላ በ CLI በኩል Iroha 3 ይሂዱ.