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
Бланк менән идара итеүсе конфиденциаль бурыстар буйынса эш процестары өсөн Native Asset Escrow ҡарағыҙ. Rust мәғлүмәттәр моделендә әлеге ваҡытта баҙарҙағы конфиденция, дөйөм активтар бикләүҙәр, аноним конфиденсиаль бурыстар, һорауҙар һәм ваҡиғалар өсөн иң тулы типланған ҡаплау бар.
Һеҙ урындағы CLI ярҙам snapshot менән регенерациялау мөмкин:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdИҫкәрмәләр
- CLI әлеге ваҡытта үҙаллы һандыҡ документтары менән сағыштырғанда яҡшыраҡ яҡлау бирә.
- Операторҙар стилендәге ағымдар өсөн CLI документацияһы иң заманса сығанаҡ булып тора.