Skip to content

Rust

Rust իրականացումը գործում է հիմնական աշխատանքային տարածքում եւ շարունակում է մնալ Iroha 3 կոդային բազայի հետ աշխատելու ամենաուղղակի միջոցը:

Ի՞նչ եք ստանում

Ներկայումս վերածնային պահեստը բացահայտում է.

  • iroha Rust հաճախորդի տուփ
  • iroha CLI որպես ամենատարածված հղումային հաճախորդ
  • փոխանակված տվյալների մոդել, կրիպտո եւ Norito տուփեր, որոնք օգտագործվում են SDK շերտով:

Նախագծի ներկայիս վիճակի համար սկսեք CLI հղումից եւ աշխատանքային տարածքից:

bash
git clone https://github.com/hyperledger-iroha/iroha.git
cd iroha
cargo build --workspace

Գործարկեք հղումային հաճախորդը ստուգված կանխարգելված հաճախորդի կոնֆիգերի միջոցով.

bash
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list all

Փորձեք Taira Միայն կարդալ

Նույն աշխատատեղի ստուգման վայրից փորձեք հանրային Taira ախտորոշման օգնականը.

bash
cargo run --bin iroha -- taira doctor \
  --public-root https://taira.sora.org \
  --json

Ճանապարհային մակարդակի ստուգումների համար ուղղակիորեն օգտագործեք Torii JSON API:

bash
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, նույն բինարը կարող է գործարկել ստորագրված կանարի հրամանները դեմ Taira. պահեք դրանք առանձին սովորական միավորների փորձարկումներից, քանի որ նրանք պահանջում են գազի կողմից ֆինանսավորված հաշիվ եւ կենդանի փորձարկման ցանցի հասանելիություն:

Օգտագործելով Rust հաճախորդի վարկանիշը

Պին Iroha Git- ի վերանայման, որը օգտագործվում է ձեր ցանցում.

toml
[dependencies]
iroha = { git = "https://github.com/hyperledger-iroha/iroha.git", rev = "<IROHA_COMMIT>", package = "iroha" }

Եթե դուք ցանկանում եք առավել ամբողջական օրինակներ այն մասին, թե ինչպես են Rust մակերեսները գործնականում օգտագործվում, ստուգեք.

  • crates/iroha_cli
  • crates/iroha/README.md
  • crates/iroha_cli/README.md

Գլխավոր հաշվարկով կառավարվող պահպանումների աշխատանքային հոսքերի համար դիտեք Native Asset Escrow. Rust տվյալների մոդելը ներկայումս ունի շուկայական պահպանակի, ընդհանուր ակտիվների փակման, անանուն պահպանակների, հարցումների եւ իրադարձությունների ամենատարածված տիպային ծավալը:

Դուք կարող եք վերականգնել տեղական CLI օգնության snapshot հետ:

bash
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.md

Նշումներ

  • CLI ներկայումս ավելի լավ ծավալ է տալիս, քան ինքնուրույն տուփային փաստաթղթերը:
  • Օպերատորային ոճի հոսքերի համար CLI փաստաթղթերն են ամենավերջին աղբյուրը: