Работа с бинарными инструментами Iroha
Рабочий поток оператора Iroha 3 вращается вокруг трех основных бинарных элементов:
irohadдля запуска пир-даймонаirohaдля команд CLI и операторовkagamiдля ключей, генезиса, локальных сетей и профилей
Строить из источника
Из корня рабочего пространства вверх потоком:
bash
cargo build --release -p irohad -p iroha_cli -p iroha_kagamiЗатем бинарные выпуска доступны по target/release/.
Для осмотра командной поверхности:
bash
./target/release/irohad --help
./target/release/iroha --help
./target/release/kagami --helpЗапустить прямо из хранилища
Если вы не хотите установить что-либо в глобальном масштабе, используйте cargo run:
bash
cargo run --bin irohad -- --help
cargo run --bin iroha -- --help
cargo run --bin kagami -- --helpDocker Изображение
В верхнем рабочем пространстве используется kagami localnet и kagami docker для создания файлов Docker Compose, которые соответствуют проверенному коду. Изображение hyperledger/iroha:dev может быть использовано с генерируемыми файлами.
Запустить CLI в контейнере:
bash
docker run -t hyperledger/iroha:dev iroha --helpЗапустить Kagami в контейнере:
bash
docker run -t hyperledger/iroha:dev kagami --helpДля стартапа сверстников, создать локальную сеть и сначала составить файл:
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Какой бинарный вариант я должен использовать?
- Используйте
irohadпри запуске или эксплуатации сверстников. - Используйте
irohaпри необходимости запроса в регистр, представления транзакций или проверки конечных пунктов оператора. - Используйте
kagami, когда вам нужны ключи, манифесты генезиса, сборки профилей или активы локальной сети.