Библиотека 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-канал.

Лицензионное соглашение

Авторские права публикуемых материалов полностью или частично принадлежат авторам сайта Pechenek.NET в соответствии со статьями 1252 и 1301 ГК РФ. Любое распространение должно быть согласовано с автором материала или с указанием ссылки на первоисточник.