Iroha — это простой и эффективный блокчейн-реестр, основанный на технологии распределённого реестра (DLT). Его принципы проектирования вдохновлены японским принципом Кайдзен, который заключается в устранении излишков (muri).
Iroha может помочь вам управлять своими учётными записями, активами, хранением данных в цепочке с помощью эффективных смарт-контрактов, при этом обеспечивая устойчивость к византийским ошибкам и сбоям.
Iroha представляет собой полнофункциональный блокчейн-реестр. С Iroha вы можете:
Iroha предлагает:
Общайтесь с сообществом:
Требования к оперативной памяти и хранилищу зависят от вашего варианта использования: нужно ли вам создать или развернуть сеть, насколько она велика и т. д. В этой таблице приведены требования:
Вариант использования | Процессор | Оперативная память | Хранилище[^1] |
---|---|---|---|
Сборка (минимум) | Двухъядерный процессор | 4 ГБ | 20 ГБ |
Сборка (рекомендуется) | AMD Ryzen™ 5 1600 | 16 ГБ | 40 ГБ |
Развёртывание (малое) | Двухъядерный процессор | 8 ГБ+ | 20 ГБ+ |
Развёртывание (большое) | AMD Epyc™ 64-ядерный | 128 ГБ | 128 ГБ+ |
[^1]: Обратите внимание, что все операции выполняются в оперативной памяти, поэтому теоретически Iroha может работать без постоянного хранилища. Однако, поскольку синхронизация блоков по сети после сбоя питания может занять много времени, мы рекомендуем добавить жёсткий диск.
Что касается требований к оперативной памяти:
Соображения по поводу процессора:
SIGKILL
. Чтобы этого избежать, ограничьте количество ядер ЦП с помощью cargo build -j <число>
, где <число>
(без угловых скобок) составляет половину вашей ёмкости ОЗУ, округлённую вниз.Предварительные условия:
Создайте Iroha и сопутствующие двоичные файлы:
cargo build
(Необязательно) Создайте последний образ Iroha:
docker build . -t hyperledger/iroha2:dev
Если вы пропустите этот шаг, контейнер Iroha будет создан с использованием последнего доступного образа.
После создания Iroha можно создать минимально жизнеспособную сеть:
docker compose up
Когда экземпляр docker-compose
запущен, используйте клиентский интерфейс командной строки Iroha:
cargo run --bin iroha -- --config ./defaults/client.toml
Проект Iroha в основном состоит из следующих комплектов:
iroha
предоставляет... kura.block_store_path задаётся в конфигурационном файле, он переопределяет значение по умолчанию и разрешается относительно расположения конфигурационного файла.Примечание: подробная справочная информация о конфигурации находится в разработке (https://github.com/hyperledger-iroha/iroha-2-docs/issues/392).
На одной физической машине и в одном рабочем каталоге можно запустить несколько экземпляров одноранговых узлов и клиентских двоичных файлов Iroha. Однако мы рекомендуем предоставить каждому экземпляру чистый новый рабочий каталог.
Приведённый файл docker-compose демонстрирует минимально жизнеспособную сеть и общие методы использования образа докера hyperledger/iroha2:dev для развёртывания сети равноправных узлов.
Мы рекомендуем сначала ознакомиться с нашим руководством по Iroha 2. Оно подходит как для опытных разработчиков, так и для потенциальных пользователей Iroha 2 и предоставляет руководства для конкретных языков для Bash, Python, Rust, Kotlin/Java и Javascript/TypeScript.
SDK Iroha:
Мы приветствуем вклад сообщества! Сообщайте об ошибках и предлагайте улучшения через проблемы GitHub и запросы на вытягивание.
Ознакомьтесь с нашим руководством по внесению вклада (CONTRIBUTING.md), чтобы узнать больше.
Проверьте каналы, которые вы могли бы использовать, чтобы получить помощь или взаимодействовать с сообществом (CONTRIBUTING.md#contact).
Исходный код Iroha лицензирован под лицензией Apache, версия 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу http://www.apache.org/licenses/LICENSE-2.0
Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.
Файлы документации Iroha предоставляются по лицензии Creative Commons Attribution 4.0 International License (CC-BY-4.0), доступной по адресу http://creativecommons.org/licenses/by/4.0/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )