Rust
Rust dasturini amalga oshirish asosiy ish maydonida mavjud va Iroha 3 kod bazasida ishlashning eng to'g'ridan-to'g'ri usuli bo'lib qoladi.
Qanaqasiga erishasiz
Hozirgi vaqtda yuqori darajadagi ma'muriyatda quyidagilar mavjud:
irohaRust mijoz qutisiirohaCLI ko'rsatkich mijozi sifatida eng to'liq- SDK qatlamida foydalaniladigan umumiy ma'lumotlar modeli, kripto va Norito qutisi
Tavsiya etilgan boshlang'ich nuqta
Loyihaning hozirgi holati uchun CLI ko'rsatkich va ish maydonining o'zi bilan boshlash:
git clone https://github.com/hyperledger-iroha/iroha.git
cd iroha
cargo build --workspaceReferent mijozini belgilangan andoza mijoz konfiguratsiyasi bilan ishga tushiring:
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list allTaira Faqat o'qishga harakat qiling
O'sha ish joyidagi kassaxonadan Taira diagnostika yordamchisini sinab ko'ring:
cargo run --bin iroha -- taira doctor \
--public-root https://taira.sora.org \
--jsonYo'nalish darajasidagi tekshirishlar uchun Torii ning JSON API nomidan to'g'ridan-to'g'ri foydalaning:
curl -fsS https://taira.sora.org/status \
| jq '{blocks, txs_approved, txs_rejected, queue_size, peers}'
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=5' \
| jq -r '.items[] | [.id, .name, .total_quantity] | @tsv'taira.client.toml yaratgandan so'ng, xuddi shu binar Taira ga qarshi imzolangan kanari buyruqlarini ishga tushira oladi. Ularni odatdagi birlik sinovlaridan ajratib qo'ying, chunki ular kran mablag'i bilan ta'minlangan hisobni va jonli test tarmog'ining mavjudligini talab qiladi.
Rust mijoz qutisini ishlatish
Tarmog'ingiz tomonidan ishlatiladigan Iroha Git-ning o'zgartirishini pinlash:
[dependencies]
iroha = { git = "https://github.com/hyperledger-iroha/iroha.git", rev = "<IROHA_COMMIT>", package = "iroha" }Agar Rust yuzalarining amalda qanday ishlatilishi haqida eng to'liq misollar kerak bo'lsa, quyidagilarni tekshiring:
crates/iroha_clicrates/iroha/README.mdcrates/iroha_cli/README.md
Katta kitobda boshqariladigan depozit ish oqimlari uchun Native Asset Escrow-ni ko'ring. Rust ma'lumotlar modeli hozirda bozordagi depozit, umumiy aktivlar qulflari, anonim depozit, so'rovlar va voqealar uchun eng to'liq yozib olingan qoplamani o'z ichiga oladi.
Siz CLI yordamida mahalliy fotosuratni yangilashingiz mumkin:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdIzohlar
- CLI hozirda o'z-o'zidan bo'lgan quti hujjatlariga qaraganda yaxshiroq qamrovni ta'minlaydi.
- Operator uslubidagi oqimlar uchun CLI hujjatlari eng dolzarb manba hisoblanadi.