Rust
Rust іске асыру негізгі жұмыс кеңістігінде өмір сүреді және Iroha 3 код базасымен жұмыс істеудің ең тікелей жолы болып табылады.
Неге ие боласың ?
Қазіргі уақытта жоғары ағыстағы депозитарий:
irohaRust клиент коробкасыirohaCLI ең толық анықтама клиенті ретінде- SDK қабаты пайдаланатын ортақ деректер моделі, криптовалюта және Norito сандығы
Ұсынылатын бастау нүктесі
Жобаның қазіргі жай-күйі үшін 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 allTaira Тек оқуға тырыс
Сол жұмыс орнының кассасынан 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
Кітаптық басқарудағы кепілдік беру жұмыс барысы үшін Туған активтердің кепілдендірілуі қараңыз. Rust деректер моделі қазіргі уақытта нарықтағы кепілдендіру, жалпы активтерді бекіту, анонимді кепілдендіру, сұраулар және оқиғалар бойынша ең толық типті қамтылысқа ие.
Жергілікті CLI көмегімен кескінді қалпына келтіруге болады:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdЕскертулер
- CLI қазіргі уақытта дербес коробкалық құжаттарға қарағанда жақсы қамтуды қамтамасыз етеді.
- Оператор стилі бойынша ағымдар үшін CLI құжаттамасы ең өзекті көз болып табылады.