Rust
A implementação Rust ocorre no principal espaço de trabalho e continua a ser a forma mais direta de trabalhar com o código base Iroha 3.
O que você obtém
O repositório upstream expõe atualmente:
- a caixa do cliente
irohaRust - o
irohaCLI como cliente de referência mais completo; - Modelo de dados compartilhado, criptografia e caixas Norito utilizadas pela camada SDK
ponto de partida recomendado
Para o estado atual do projeto, inicie com a referência CLI e o próprio espaço de trabalho:
git clone https://github.com/hyperledger-iroha/iroha.git
cd iroha
cargo build --workspaceExecute o cliente de referência com a configuração do cliente padrão verificada:
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list allTente Taira Apenas leitura
A partir da mesma caixa do espaço de trabalho, tente o assistente de diagnóstico público Taira:
cargo run --bin iroha -- taira doctor \
--public-root https://taira.sora.org \
--jsonPara os controlos a nível da rota, utilize diretamente o JSON API do Torii:
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'Depois de criar taira.client.toml, o mesmo binário pode executar comandos canários assinados contra Taira. Mantenha esses separados dos testes unitários comuns porque eles exigem uma conta financiada pela torneira e disponibilidade da rede de teste ao vivo.
Utilização da caixa do cliente Rust
Aplique a revisão Iroha Git usada pela sua rede:
[dependencies]
iroha = { git = "https://github.com/hyperledger-iroha/iroha.git", rev = "<IROHA_COMMIT>", package = "iroha" }Se precisar dos exemplos mais completos de como as superfícies Rust são utilizadas na prática, verifique:
crates/iroha_clicrates/iroha/README.mdcrates/iroha_cli/README.md
Para os fluxos de trabalho em depósito administrados por contabilidade, ver: Escrow de ativos nativos. A Comissão Rust O modelo de dados dispõe atualmente da cobertura tipográfica mais completa para a garantia no mercado, os bloqueios genéricos dos activos, a garantia anônima, as consultas, e eventos.
Você pode regenerar um local CLI instantâneo de ajuda com:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdNotas
- O CLI oferece atualmente uma melhor cobertura do que os documentos de caixa autónomos.
- Para os fluxos em estilo de operador, a documentação CLI é a fonte mais atual.