Trabajo con binarios Iroha
El flujo de trabajo del operador Iroha 3 gira en torno a tres binarios principales:
irohadpara ejecutar un demonio de igual edadirohapara las órdenes de CLI y el operadorkagamipara llaves, génesis, redes locales y perfiles
Construye desde la fuente
Desde la raíz del espacio de trabajo ascendente:
bash
cargo build --release -p irohad -p iroha_cli -p iroha_kagamiLos binarios de liberación estarán disponibles en target/release/.
Para inspeccionar la superficie de mando:
bash
./target/release/irohad --help
./target/release/iroha --help
./target/release/kagami --helpSe ejecuta directamente desde el repositorio
Si no desea instalar nada en todo el mundo, utilice cargo run:
bash
cargo run --bin irohad -- --help
cargo run --bin iroha -- --help
cargo run --bin kagami -- --helpDocker Imagen
El espacio de trabajo upstream utiliza kagami localnet y kagami docker para generar archivos Docker Compose que coinciden con el código verificado. La imagen hyperledger/iroha:dev se puede usar con esos archivos generados.
Coloque el CLI en un contenedor:
bash
docker run -t hyperledger/iroha:dev iroha --helpSe ejecutará Kagami en un recipiente:
bash
docker run -t hyperledger/iroha:dev kagami --helpPara la inicialización de pares, genera una red local y compone el archivo primero:
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 up¿Qué tipo de binario debo usar?
- Utilice
irohadcuando esté comenzando o operando a sus compañeros. - Utilice
irohacuando necesite consultar el libro mayor, enviar transacciones o inspeccionar los puntos finales del operador. - Utilice
kagamicuando necesite claves, manifiestos de génesis, paquetes de perfiles o activos de localnet.