Библиотека hyperledger-fabric/tools

Hyperledger FabricПродолжая изучать тему построения сети блокчейн сегодня мы разберемся в переменных среды окружения hyperledger-fabric/tools. Что это такое? По сути эта тулза – это интерфейс для управления другой частью фреймворка – hyperledger-fabric/peer. Она живет отдельно от пира, но при этом может к нему подключиться. В этой статье мы с вами обсудим какие переменные среды окружения известны нам в данный момент и за что они отвечают.

Переменные среды окружения hyperledger-fabric/tools

Ниже представлен список известных нам переменных для данной тулзы:

– CORE_VM_ENDPOINT – здесь в принципе понятно, выходная точка для контейнера. Пример: unix:///host/var/run/docker.sock
– FABRIC_LOGGING_SPEC – начиная с версии 1.4 hyperledger fabric любой уровень логирования для контейнера выставляется так. Пример: debug, info, error, warning.
– CORE_PEER_NETWORKID – для клиентского контейнера так же необходима эта переменная для идентификации в сети. Пример: client0
– CORE_PEER_ID – грубо говоря DNS для контейнера. Пример: client0
– CORE_PEER_ADDRESS – адрес пира, на который будут отправляться команды клиентского контейнера. Пример: peer0:7051 (не забывайте указывать порт, это обязательно)
– CORE_PEER_LOCALMSPID – владелец клиентского контейнера. Пример: Org1MSP
– CORE_PEER_TLS_ENABLED – включение/отключение TLS. Возможные значения: true, false.
– CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE – указание сетевого мода (грубо говоря сети, в которой работает контейнер). Пример: mynet
– CORE_PEER_TLS_CERT_FILE – путь до сертификата для TLS. Пример: /opt/mnt/tls/cert.crt
– CORE_PEER_TLS_KEY_FILE – путь до приватного ключа для TLS. Пример: /opt/mnt/tls/server.key
– CORE_PEER_TLS_ROOTCERT_FILE – путь до сертификата удостоверяющего центра, который выпустил сертификат и приватный ключ выше. Пример: /opt/mnt/ca.crt
– CORE_PEER_MSPCONFIGPATH – путь до указания прав пользователей, а так же владельца пира. Пример: /opt/mnt/peerOrg/org1/users/Admin/msp

Далее идут переменные, которые применяются для контейнера (инстанса) с чейнкодом:
– CORE_CHAINCODE_PEERADDRESSAUTODETECT – автоопределение адреса контейнера с чейнкодом.
– CORE_CHAINCODE_VM_EDNPOINT=unix:///host/var/run/docker.sock – выходная точка контейнера.
– CORE_CHAINCODE_LOGGING_LEVEL=DEBUG – общий уровень логирования контейнера с чейнкодом.
– CORE_CHAINCODE_LOGGING_SHIM=WARNING – уровень логирования при использовании библиотеки shim.
– CORE_CHAINCODE_LOGGING_GRPS=DEBUG – уровень логирования для встроенного grps.

Пока что это все переменные, которые нам известны. В дальнейшем мы постараемся расширить знания русскоязычного сообщества о фреймворке hyperledger fabric, для того, чтобы проекты на блокчейне появлялись и дальше, не смотря на падение биткоина. Децентрализация – это будущее, так как это удобство и экономия ресурсов. Мы считаем, что в дальнейшем блокчейн заменит устаревшие технологии. Подписывайтесь на нас в соц. сетях и на наш Youtube-канал.

0

Автор публикации

не в сети 37 минут

Vapi

0
Комментарии: 20Публикации: 70Регистрация: 14-04-2017

Поделиться в соц. сетях:

Понравилась статья? Поблагодари автора, накорми печеньками! :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *