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 клиентского ящика
Закрепить пересмотр Git Iroha используемый вашей сетью:
[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 помощник с помощью:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdПримечания
- В настоящее время CLI обеспечивает лучшее покрытие, чем самостоятельные коробки документации.
- Для потоков типа оператора документация CLI является наиболее актуальным источником.