Приступая к работе

Прежде чем начать, если вы этого еще не сделали - убедитесь, что у вас установлены все Необходимые инструменты для платформ, на которых вы будете вести разработку блокчейн-приложений или запускать Hyperledger Fabric.

Если необходимые инструменты установлены, тогда вы можете загрузить и установить HyperLedger Fabric. Пока мы еще не сделали настоящий установщик Fabric, воспользуйтесь скриптом (Установка примеров, исполняемых файлов и образов Docker), который проведет установку на вашу систему. Этот же скрипт загрузит и образы Docker в ваш локальный реестр.

Как только загрузите на локальную машину примеры Fabric и образы Docker, можете начать работу с Fabric и руководством Использование примера сети Fabric.

Интерфейсы приложений (API) для смарт-контрактов (чейнкода) Hyperledger Fabric

В Hyperledger Fabric заложен ряд интерфейсов (API) для поддержки смарт-контрактов (чейнкода) на разных языках программирования. Интерфейсы для смарт-контрактов доступны для языков Go, Node.js, and Java:

Наборы средств разработчика (SDK) приложений для Hyperledger Fabric

В Hyperledger Fabric предлагается ряд пакетов средств разработчика (SDK), поддерживающих разработку приложений на различных языках программирования. Пакеты (SDK) есть для Node.js и Java:

Список необходимых требований для начала разработки с SDK для Node.js SDK находится здесь: README, а для Java SDK находится здесь: README.

Кроме того, есть еще два еще не выпущенных официально пакета средств разработчика (для Python и Go), но все же их уже можно скачать для тестирования:

В настоящее время Node.js, Java и Go поддерживают новую модель программирования приложений, заложенную в Hyperledger Fabric v1.4.

Удостоверяющие центры Hyperledger Fabric

Hyperledger Fabric предоставляет для использования сервис удостоверяющего центра, который вы можете использовать для генерирования сертификатов и ключей для того, чтобы определять конфигурацию и управлять идентификаторами вашей блокчейн-сети. В то же время это не обязательно - вы можете использовать и любой другой удостоверяющий центр, способный генерировать ECDSA-сертификаты.