Үйл ажиллагаа явуулах Iroha 3 дамжуулан CLI
iroha бинар нь Iroha 3-ийн команд шугамтай үйлчлүүлэгч юм. Үүнийг томоохон бүртгэлийн байдлын талаар асуухад, гүйлгээг өргөн мэдүүлэхэд болон операторын төгсгөл хэсгийг шалгахад ашиглана.
1.Өргөдлийн шаардлага
Хамгийн түрүүнд орон нутгийн сүлжээг эхлүүлээрэй:
Дараах жишээ нь Launch Iroha 3-д бий болсон локаль сүлжээээс үүссэн үйлчлүүлэгчний конфигурацийг баталгаажуулж байна:
./localnet/client.toml2. үндсэн CLI тохируулалт
Хамгийн өндөр түвшний тусламж үзээрэй:
cargo run --bin iroha -- --config ./localnet/client.toml --helpCLI нь дараах дээд түвшний командлалтын бүлэгүүдэд зохион байгуулагдана:
accountбүртгэлийн чиглэлийн товчооны хувьдtxгүйлгээний түвшинд туслахledgerномонд бичиж уншихopsүйлдвэрийн хэрэгслийн оношилгооны хувьдappнь API хэрэглэгчдэд зориулсанcontractгэрээний хэрэгжилт, дуудлагаtoolsшинжилгээний болон хөгжүүлэгчдийн нэвтрүүлэгт зориулсан- Taira болон Nexus чиглэсэн ажлын урсгалд зориулсан
taira
ledger бүлэг нь ledger transaction гэх мэт доменийн тухайн гүйлгээний туслагчдыг бүрдүүлж байна.
Хүний уншдаг үйлдвэрийн үр дүнг --output-format text болон --machine-ийг автоматжуулалтын хатуу хэлбэрээр ашиглана.
3. Олон нийтийн Taira шалгалтын сүлжээг үзээрэй
Чи зөвхөн уншихыг хичээгээрэй. Taira орон нутгийн хамтын ажиллагааг явуулах эсвэл гарын үсэг зурагч бий болгохын өмнө шалгах. Эдгээр команд нь олон нийтийн Torii JSON замыг ашиглаж, тестнэт зарцуулахгүй XOR.
Taira эрүүл мэндийн шалгалт:
curl -fsS https://taira.sora.org/status \
| jq '{blocks, txs_approved, txs_rejected, queue_size, peers}'universal өгөгдлийн орон зай дахь олон нийтийн доменийг жагсаалт:
curl -fsS 'https://taira.sora.org/v1/domains?limit=10' \
| jq -r '.items[].id'Ашигт малтмалын тодорхойлолт болон тэдгээрийн одоогийн хангамжийг жагсаалт:
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=10' \
| jq -r '.items[] | [.id, .name, .mintable, .total_quantity] | @tsv'Хэрэв та одоогийн iroha бинар нь байгаа бол Taira оношилгооны туслах ажиллуул:
iroha taira doctor --public-root https://taira.sora.org --jsontaira.client.toml -ийг зөвхөн гарын үсэг зурсан тушаалуудыг шинжилгээ хийхэд бэлэн байх үед л бүтээх. Тэмцэл, кран, канарий урсгалын хувьд -д холбогдсон SORA Nexus мэдээллийн санг үзнэ үү. Тэсвийг кран төлбөрийн хөрөнгөөр санхүүжүүлэхгүй бол Taira -ийн эсрэг бичиж буй тушаалууудыг ажиллуулахгүй байх.
Ямар ч төлбөрийн төлөө Taira CLI Жишээ нь, крангийн туслах Тестнет аваарай XOR цаашид Taira тухайн taira_faucet_claim.py, цаашлаад шалгалтын сүлжээ XOR Нэгдүгээрт:
export TAIRA_ACCOUNT_ID='<TAIRA_I105_ACCOUNT_ID>'
export TAIRA_FEE_ASSET=6TEAJqbb8oEPmLncoNiMRbLEK6tw
curl -fsS https://taira.sora.org/v1/accounts/faucet/puzzle | jq .
python3 taira_faucet_claim.py "$TAIRA_ACCOUNT_ID"
iroha --config ./taira.client.toml ledger asset get \
--definition "$TAIRA_FEE_ASSET" \
--account "$TAIRA_ACCOUNT_ID"Тэмцээний цогцолбоор эсвэл нэхэмжлэлийн замаар 502 ирвэл хүлээх, дахин туршиж үзээрэй. Энэ нь олон нийтийн тест сүлжээний хүртээмжтэй холбоотой асуудал бөгөөд дансны түлхэгийг сэргээхийн сигнал биш юм.
Хөлбөрийн үлдэгдэл илэрсэн дараа төлбөрийн хөрөнгийн метадэтгэлийг хавсралтаар:
printf '{"gas_asset_id":"%s"}\n' "$TAIRA_FEE_ASSET" > taira.tx-metadata.json
iroha --config ./taira.client.toml \
--metadata ./taira.tx-metadata.json \
ledger transaction ping --msg "hello from faucet-funded taira"4. Тодруултын үндсэн команд
Бүх доменийн жагсаалт:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allБайнгын доменийг бий болгох нь декларатив псевдопланер ашигладаг; ledger domain команд нь байхгүй register Гүйцэтгэх захиргаа, нууцгүй AliasSetupPlanRequestV1 зориулалт docs.universal таны SDK эсвэл борлуулалтын үйлчилгээ, дараа нь төлөвлөж, хэрэгжүүлнэ:
cargo run --bin iroha -- --config ./localnet/client.toml \
app alias setup plan \
--intent-file ./docs-domain.intent.json \
--plan-file ./docs-domain.plan.json
cargo run --bin iroha -- --config ./localnet/client.toml \
app alias setup apply --plan-file ./docs-domain.plan.jsonҮндсэн зорилго нь ID өгөгдлийн орон зай, хуулиар заасан эзэмшигч бүртгэл, лизингийн хугацаа, өнөөгийн саналыг хамгаалах . төлөвлөлдөгч амьд байдлыг баталгаажуулдаг бөгөөд өргөн мэдүүлэх тохирсон атомын EnsureAlias төлөвлөгөөг буцааж өгдөг. Өөр сүлжээээс хамгаалалтын үнэлгээний гарын нунтаг гаргахгүй.
Энгийн Пинг гүйлгээг хүргүүлнэ:
cargo run --bin iroha -- --config ./localnet/client.toml ledger transaction ping --msg "hello from iroha"Сүүлийн блок уншина уу эсвэл блокийн үйл явдлыг бүртгэнэ:
cargo run --bin iroha -- --config ./localnet/client.toml ledger blocks 1 --timeout 30s
cargo run --bin iroha -- --config ./localnet/client.toml ledger events block5. Үйлчлөгчний командлал
Эдийн засгийн байдал:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ops sumeragi statusҮргэлтийн хугацааны хүйцэл:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ops sumeragi phasesRBC хямрал, цуглуулгач, VRF хямралын зураг:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ops sumeragi telemetryЗахиргааны нэгдсэн тохиролцооны параметрүүд:
cargo run --bin iroha -- --config ./localnet/client.toml ops sumeragi params6. Дараа нь хаана явах вэ?
Эх сурвалжийн санхүүжилтээс Markdown-ийн бүхэл бүтэн туслалцааны сүүлдээ сэргээхийн тулд:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.md