Trabalhar com binários Iroha
O fluxo de trabalho do operador Iroha 3 gira em torno de três binários primários:
irohadpara a execução de um daemon peerirohapara os comandos de CLI e operadorkagamipara chaves, gênese, redes locais e perfis
Construir com base na fonte
A partir da raiz do espaço de trabalho ascendente:
bash
cargo build --release -p irohad -p iroha_cli -p iroha_kagamiOs binários de liberação são então disponíveis em target/release/.
Para inspecionar a superfície de comando:
bash
./target/release/irohad --help
./target/release/iroha --help
./target/release/kagami --helpExecução direta do repositório
Se não quiser instalar qualquer coisa globalmente, utilize cargo run:
bash
cargo run --bin irohad -- --help
cargo run --bin iroha -- --help
cargo run --bin kagami -- --helpDocker Image
O espaço de trabalho upstream utiliza kagami localnet e kagami docker para gerar Docker Compose Os arquivos que correspondem ao código de saída. hyperledger/iroha:dev A imagem pode ser usada com os arquivos gerados.
Colocar o CLI em um recipiente:
bash
docker run -t hyperledger/iroha:dev iroha --helpCaminhar Kagami num recipiente:
bash
docker run -t hyperledger/iroha:dev kagami --helpPara inicialização de pares, gerar um localnet e Compose arquivo primeiro:
bash
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet
cargo run --bin kagami -- docker --peers 4 --config-dir ./localnet --image hyperledger/iroha:dev --out-file ./localnet/docker-compose.yml --force
docker compose -f ./localnet/docker-compose.yml upQue Binário Devo Usar?
- Utilize
irohadquando estiver a iniciar ou a operar os seus pares. - Usar
irohaquando precisar consultar o livro-razão, enviar transações ou inspecionar os pontos finais do operador. - Use
kagamiquando precisar de chaves, manifestos de gênese, pacotes de perfis ou ativos localnet.