Hyperledger Grid
Hyperledger Grid перешёл в статус End of life (EOL).
Hyperledger Grid — это платформа для создания решений в области цепочек поставок, включающих компоненты распределённого реестра. Она предоставляет растущий набор инструментов, которые ускоряют разработку смарт-контрактов и клиентских интерфейсов для цепочек поставок.
Этот проект не является реализацией распределённого реестра или клиентского приложения. Вместо этого Hyperledger Grid предоставляет библиотеки, ориентированные на цепочки поставок, модели данных и наборы средств разработки (SDK) в виде модульных, многоразовых компонентов.
Проект Hyperledger Grid включает несколько репозиториев:
— Этот репозиторий содержит основные компоненты, такие как типы данных, ориентированные на цепочку поставок, и код умного разрешения доступа.
— Репозиторий grid-contrib содержит примеры моделей предметной области и реализации эталонных смарт-контрактов (также называемых «семействами транзакций»).
— В репозитории grid-rfcs содержатся RFC (запросы на комментарии) по предложенным и одобренным изменениям в Hyperledger Grid.
— Репозиторий grid-docs содержит исходные файлы документации Grid и веб-сайта, размещённого по адресу grid.hyperledger.com.
В настоящее время Hyperledger Grid находится на стадии инкубации жизненного цикла продуктов Hyperledger. Предложение Hyperledger Grid было принято в декабре 2018 года.
Мы приветствуем участников, как организации, так и отдельных лиц, чтобы помочь определить направление проекта, внести идеи, предоставить варианты использования и работать над конкретными инструментами и примерами. Пожалуйста, присоединяйтесь к обсуждению.
Grid построен с использованием последней стабильной версии Rust, которую вы должны установить через rustup.
Чтобы установить оставшиеся зависимости с помощью менеджера пакетов, выполните одну из следующих команд.
Homebrew (OS X):
brew install openssl zeromq pkg-config protobuf libpq
APT (Ubuntu):
apt install \
build-essential \
pkg-config \
libssl-dev \
protobuf-compiler \
libsqlite3-dev \
libpq-dev \
libsasl2-dev \
libxml2-dev \
libzmq3-dev \
openssl
После установки необходимых компонентов запустите cargo build
из корневого каталога. Эта команда собирает все компоненты Grid, включая gridd
(демон grid), CLI и все смарт-контракты в каталоге contracts
.
Для сборки отдельных компонентов запустите cargo build
в каталогах компонентов. Например, чтобы собрать только grid-cli, перейдите в каталог cli
, затем запустите cargo build
.
Чтобы собрать Grid с помощью Docker, запустите docker-compose build
из корневого каталога. Эта команда создаёт образы Docker для всех компонентов Grid, включая gridd
(демон grid), CLI и все смарт-контракты в каталоге contracts
.
Чтобы создать отдельные компоненты с помощью Docker, запустите docker-compose build <component>
из корневого каталога. Например, чтобы создать только grid-cli, запустите docker-compose build grid-cli
.
Чтобы использовать Docker для сборки Grid с включёнными экспериментальными функциями, установите переменную среды в своей оболочке перед выполнением команд сборки. Например: export 'CARGO_ARGS= --features experimental'
. Чтобы вернуться к сборке с функциями по умолчанию, сбросьте переменную окружения: unset CARGO_ARGS
— Веб-сайт Hyperledger Grid: https://grid.hyperledger.org — Документация: https://grid.hyperledger.org/docs/ — Список рассылки Hyperledger Grid: https://lists.hyperledger.org/g/grid — Обсуждение #grid ## Лицензия
Программное обеспечение Hyperledger Grid лицензировано в соответствии с лицензией на программное обеспечение Apache License Version 2.0 (лицензия).
Документация Hyperledger Grid в репозитории grid-docs лицензирована в соответствии с международной лицензией Creative Commons Attribution 4.0 (CC BY 4.0). Вы можете получить копию лицензии по адресу: http://creativecommons.org/licenses/by/4.0/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )