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

Hyperledger Fabric

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

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

  • CORE_LEDGER_STATE_STATEDATABASE – указание используемой базы данных. Пример: CouchDB
  • CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS – указание адреса базы данных. Возможные значения: IP адрес или DNS сервиса с базой.
  • CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME – имя пользователя базы данных (если указано).
  • CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD – пароль пользователя (если указано).
  • CORE_PEERADDRESSAUTODETECT – автоматическое определение IP адреса для пира. Значения: true, false.
  • CORE_PEER_ADDRESS – ручное назначение IP адреса для пира (этот параметр исключает работу параметра выше и наоборот). Пример: 0.0.0.0:7051 (порт обязателен).
  • CORE_VM_ENDPOINT – назначение точки входа/выхода соединение, используя сокет. Пример: unix:///host/var/run/docker.sock
  • CORE_LOGGING_LEVEL – назначение уровня логирования. Значение: DEBUG.
  • CORE_PEER_NETWORKID – назначения ID внутри ingress сети или при использовании docker stack deploy. Пример: peer0.
  • CORE_PEER_ID – присвоение уникального идентификатора для его определения среди других сервисов. Пример: peer0.
  • CORE_PEER_PROFILE_ENABLED – использование профиля для получения прав для авторизации, чтения и записи. Значения: true, false.
  • CORE_PEER_ENDORSER_ENABLED – включение или отключение одобрения пиром транзакции. Значения: true, false.
  • CORE_PEER_COMMITTER_LEDGER_ORDERER – узел сети оркестратора. Пример: 0.0.0.0:7050
  • CORE_PEER_GOSSIP_BOOTSTRAP – адрес эпидемологического пира, которые передает данные всем участникам сети. Пример: peer0:7051
  • CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE – назначение режима работы сети. Как правило используется имя кастомной сети, которую вы создали. Это необходимо для раздачи контейнерам IP адресов из этой сети. Пример: mynetwork
  • CORE_PEER_GOSSIP_EXTERNALENDPOINT – выходная точка эпидемологического пира, с которого будут раздаваться или приниматься данные. Пример: peer0:7051
  • CORE_PEER_TLS_ENABLED – включение или отключение протокола шифрования. Значения: true, false.
  • CORE_PEER_TLS_CERT_FILE – путь до сертификата TLS. Пример: /opt/mnt/tls/server.crt
  • CORE_PEER_TLS_KEY_FILE – путь до ключа шифрования. Пример: /opt/mnt/tls/server.key
  • CORE_PEER_TLS_ROOTCERT_FILE – путь до ключа центра авторизации. Пример: /opt/mnt/tls/ca.crt
  • CORE_PEER_GOSSIP_USELEADERELECTION – назначение лидера одноранговой сети эпидемологического протокола. Значения: true, false.
  • CORE_PEER_LOCALMSPID – назначение организации, которая владеет пиром. Пример: Org1MSP.
  • CORE_PEER_MSPCONFIGPATH – путь до хранилища сертификатов организации, владеющей пиром. Пример: /opt/mnt/msp
  • CORE_CHAINCODE_LOGGING_LEVEL – уровень логирования контейнера с чейнкодом. Значение: DEBUG.
  • CORE_PEER_CHAINCODEADDRESSAUTODETECT – автоматическое определение IP адреса для контейнера с чейнкодом. Значения: true, false.
  • CORE_PEER_CHAINCODE_VM_DOCKER_HOSTCONFIG_NETWORKMODE – назначение сети, из которой будет взят IP адрес для контейнера с чейнкодом. Пример: mynetwork

Обновлено: 04.12.18

Итог

На этом пока все. В блокчейне пиры используются для транзакций, создания каналов, инсталяции чейнкодов и создания инстанса чейнкодов. Спасибо за внимание! Подписывайтесь на нашу группу ВК и канал Youtube! Мы стараемся давать вам уникальный контент, который основан на нашем личном опыте, надеемся вам нравится!

0

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

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

Vapi

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

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

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

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

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