Как я могу добавить peer (на моем ноутбуке) в блокчейн IBM Bluemix (hyperledger)?
Я пытаюсь добавить одноранговый узел (мой локальный ноутбук) в блокчейн IBM Bluemix, используя docker-compose и используя существующий порт адреса + обнаружения (30001), но он зависает при запуске с этим последним сообщением:
transport: http2Client.notifyError got notified that the client transport was broken EOF
Мой docker-compose.yml выглядит так:
vp5:
image: hyperledger/fabric-peer:x86_64-0.6.0-preview
ports:
- "7050:7050"
- "7051:7051"
- "7052:7052"
environment:
- CORE_PEER_ADDRESSAUTODETECT=true
- CORE_VM_ENDPOINT=unix:///var/run/docker.sock
- CORE_LOGGING_LEVEL=WARN
- CORE_PEER_ID=vp5
- CORE_PEER_DISCOVERY_ROOTNODE=dcc56501d31b435ea8898c9e1ad10982-vp1.us.blockchain.ibm.com:30001
- CORE_PEER_VALIDATOR_CONSENSUS_PLUGIN=noops
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: peer node start
Что нужно изменить?
1 ответ
Насколько я понимаю, вы используете сервис цепочки блоков Bluemix Starter Plan, основанный на версии Hyperledger Fabric 0.6.1. Тот факт, что отмеченное одноранговое изображение помечено как x86_64-0.6.0-preview, является причиной того, что я предполагаю, что вы используете сервис blockchain, основанный на Hyperledger Fabric версии 0.6.1. Чтобы переформулировать вопрос, можно ли добавить локальный одноранговый узел в сеть с четырьмя одноранговыми цепочками, работающую в Bluemix (начальный план, использующий Hyperledger Fabric версии 0.6.1)?
При использовании сети блокчейна Bluemix Starter Plan нельзя добавить локальный одноранговый узел, работающий за пределами Bluemix. Вся сеть блокчейнов размещена на Bluemix и имеет четыре пира.
Существует бета-версия бизнес-сети с высоким уровнем безопасности, основанная на Hyperledger Fabric версии 1.0. При использовании этого нового бета-сервиса можно приглашать участников в сеть блокчейнов, и эти участники могут создавать пиров. Все это происходит в службе Bluemix, поэтому не обязательно добавлять локальный узел. Однако бета-версия High Security Business Network vNext позволяет нескольким объектам присоединяться к сети блокчейна, и затем создается равноправный узел для каждого присоединяющегося участника. Сравнение планов Bluemix доступно здесь.