Iroha 3 vasitəsilə CLI ilə hərəkət etmək
iroha ikili, Iroha 3 üçün əmr xətt klientidir. Onu kitabın vəziyyətini sorğulaşdırmaq, əməliyyatları təqdim etmək və operatorun son nöqtələrini yoxlamaq üçün istifadə edin.
1. Əvvəlki şərtlər
Əvvəlcə yerli şəbəkə açın:
Aşağıdakı nümunələr Launch Iroha 3-də yaradılan lokalnetdən yaranan müştəri konfigurasiyasını ehtimal edir:
./localnet/client.toml2. Əsas CLI quruluşu
Ən yüksək səviyyəli kömək göstərin:
cargo run --bin iroha -- --config ./localnet/client.toml --helpCLI aşağıdakı yüksək səviyyəli komandanlıq qruplarına təşkil olunur:
accounthesab istiqamətində keçidlər üçüntxəməliyyat səviyyəsində köməkçilər üçünledgernəşriyyatda oxumaq və ya yazmaq üçünopsoperatorun diaqnostikası üçünappüçün tətbiq API köməkçiləricontractmüqavilələrin icrası və çağırışlar üçüntoolsdiaqnostik və inkişaf etdiricilər üçün xidmətlərtairaüçün Taira və Nexus- istiqamətlənmiş iş axınları
ledger qrupu həmçinin ledger transaction kimi domenə aid əməliyyat köməkçiləri də var.
İnsan oxuya bilən operator çıxışı üçün --output-format text və ciddi avtomatlaşdırma rejimində --machine istifadə edin.
3. İctimai Taira Testnetini sınayın.
Yerli bir həmyaşıd işlətmədən və ya imzalayan yaratmadan əvvəl yalnız oxumaq üçün Taira yoxlamalarını cəhd edə bilərsiniz. Bu əmrlər ictimai Torii JSON yollarından istifadə edir və testnet XOR xərcləmirlər.
Taira sağlamlığını yoxlayın:
curl -fsS https://taira.sora.org/status \
| jq '{blocks, txs_approved, txs_rejected, queue_size, peers}'universal məlumat sahəsində ictimai domenlərin siyahısı:
curl -fsS 'https://taira.sora.org/v1/domains?limit=10' \
| jq -r '.items[].id'Bir neçə aktiv tərifini və onların mövcud təkliflərini göstərin:
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=10' \
| jq -r '.items[] | [.id, .name, .mintable, .total_quantity] | @tsv'Əgər mövcud iroha ikili varsa, Taira diaqnostik köməkçisini çalışdırın:
iroha taira doctor --public-root https://taira.sora.org --jsonYaradın taira.client.toml Yalnız imzalanmış əmrləri sınamağa hazır olduğunuzda. Bağlantı SORA Nexus Məlumat sahələri Konfig, faucet və kanary axını üçün. Taira Hesab faucet haqqı aktivindən maliyyələşənədək.
Hər hansı bir ödəniş üçün Taira CLI Məsələn, kran köməkçisini xilas edin Testnet əldə edin XOR haqqında Taira kimi taira_faucet_claim.py, sonra da iddia testnet XOR Birincisi:
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"Əgər faucet puzzle və ya iddia yolu 502 qaytarsa, gözləyin və yenidən cəhd edin. Bu hesab açarlarını yeniləmək üçün siqnal deyil, testnetin ictimai mövcudluğu ilə bağlı bir problemdir.
Hesab görünmədikdən sonra, ödəniş aktivinin metadatalarını əlavə edin:
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. Əsas Ledger əmrləri
Bütün domenləri siyahıya alın:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allAdətən domen yaradılması deklarativ alias planlaşdırıcıdan istifadə edir; ledger domain komandanın yoxdur register Sirrsiz bir silah hazırlayın. AliasSetupPlanRequestV1 məqsədi docs.universal Sizinlə SDK ya da yükləmə xidməti, sonra planlaşdırın və tətbiq edin:
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.jsonMəqsəd məlumat boşluğu ID, kanonik sahibi hesabı, icarə müddəti və cari qiymət mühafizəsi. Planlaşdırıcı canlı vəziyyətini yoxlayır və təqdim etmək üçün dəqiq atom EnsureAlias planını qaytarır. Başqa bir şəbəkədən mühafizə dəyərlərini əl ilə kopyalamayın.
Sadə bir ping əməliyyat göndərin:
cargo run --bin iroha -- --config ./localnet/client.toml ledger transaction ping --msg "hello from iroha"Son blokunu oxuyun və ya blok hadisələrinə abunə olun:
cargo run --bin iroha -- --config ./localnet/client.toml ledger blocks 1 --timeout 30s
cargo run --bin iroha -- --config ./localnet/client.toml ledger events block5. Operator əmrləri
Konsensus vəziyyəti:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ops sumeragi statusFazalar üzrə gecikmə sürəti:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ops sumeragi phasesMövcudluq, toplayıcı, RBC geri yükləmə və VRF sürətli görüntüsü:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ops sumeragi telemetryZəncirdəki konsensus parametrləri:
cargo run --bin iroha -- --config ./localnet/client.toml ops sumeragi params6. Nereye gedəcəyimiz?
Mənbə hesabından tam bir Markdown kömək snapshot bərpa etmək üçün, çalıştır:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.md