Rust
Rust დანერგვა ცხოვრობს ძირითად სამუშაო სივრცეში და რჩება ყველაზე პირდაპირი გზა Iroha 3 კოდის ბაზასთან მუშაობისთვის.
რა მიიღებთ
ამჟამად, ზემოაღნიშნული რეპოზიტორიის მონაცემებით:
irohaRust კლიენტის ყუთიirohaCLI როგორც ყველაზე სრულყოფილი რეფერენციური კლიენტი- გაზიარებული მონაცემთა მოდელი, კრიპტო და Norito ყუთები, რომლებიც გამოიყენება SDK ფენის მიერ
რეკომენდებული საწყისი წერტილი
პროექტის ამჟამინდელი მდგომარეობისთვის, დაიწყეთ რეფერენციით CLI და თვით სამუშაო სივრცე:
git clone https://github.com/hyperledger-iroha/iroha.git
cd iroha
cargo build --workspaceგანახორციელეთ რეფერენციური კლიენტი ჩანთებული შეტყობინებით კლიენტის კონფიგურაციით:
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list allშეეცადეთ Taira მხოლოდ წაკითხვა
ამავე სამუშაო სივრცედან, სცადეთ საჯარო დიაგნოსტიკის დამხმარე Taira:
cargo run --bin iroha -- taira doctor \
--public-root https://taira.sora.org \
--jsonმარშრუტის დონეზე შემოწმებისას გამოიყენეთ Torii JSON API პირდაპირ:
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 რევიზია, რომელიც გამოიყენება თქვენს ქსელში:
[dependencies]
iroha = { git = "https://github.com/hyperledger-iroha/iroha.git", rev = "<IROHA_COMMIT>", package = "iroha" }თუ თქვენ გჭირდებათ ყველაზე სრულყოფილი მაგალითები, თუ როგორ გამოიყენება Rust ზედაპირები პრაქტიკაში, შეამოწმეთ:
crates/iroha_clicrates/iroha/README.mdcrates/iroha_cli/README.md
მთავარ წიგნში მართული საფინანსო სამუშაო პროცესების შესახებ იხილეთ Native Asset Escrow. მონაცემთა მოდელს Rust ამჟამად აქვს ყველაზე სრულყოფილი ტიპური დაფარვა ბაზრის საფინანსოსთვის, ზოგადი აქტივების საკეტებისთვის, ანონიმურ საფინანსოში, გამოკითხვებსა და მოვლენებზე.
თქვენ შეგიძლიათ რეგენერაცია ადგილობრივი CLI დახმარების snapshot ერთად:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdშენიშვნები
- CLI ამჟამად უკეთეს დაფარვას იძლევა, ვიდრე დამოუკიდებელი ყუთის დოკუმენტები.
- ოპერატორის სტილის ნაკადებისათვის, CLI დოკუმენტაცია ყველაზე აქტუალური წყაროა.