Приступая к работе¶
Прежде чем начать, если вы этого еще не сделали - убедитесь, что у вас установлены все Необходимые инструменты для платформ, на которых вы будете вести разработку блокчейн-приложений или запускать 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:
Кроме того, есть еще два еще не выпущенных официально пакета средств разработчика (для Python и Go), но все же их уже можно скачать для тестирования:
В настоящее время Node.js, Java и Go поддерживают новую модель программирования приложений, заложенную в Hyperledger Fabric v1.4.
Удостоверяющие центры Hyperledger Fabric¶
Hyperledger Fabric предоставляет для использования сервис удостоверяющего центра, который вы можете использовать для генерирования сертификатов и ключей для того, чтобы определять конфигурацию и управлять идентификаторами вашей блокчейн-сети. В то же время это не обязательно - вы можете использовать и любой другой удостоверяющий центр, способный генерировать ECDSA-сертификаты.