Как добавить удаленного пира к существующему Hyperledger Fabri c istance? - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь добавить одноранговый узел на удаленной машине в активную версию Hyperledger Fabri c. Я следую этому уроку: https://medium.com/@wahabjawed / extending-hyperledger-fabri c -network-добавление-новый-peer-4f52f70a7217 Я хочу добавить одноранговый узел в Org1 (у меня есть 2 одноранговых узла на Org ), я изменил адрес peer2.org2.example.com на MYREMOTEMACHINEIP: 11051.

Я генерирую новый крипто-конфиг с утилитой cryptogen extend.

Далее введен в docker Cli и я:

export CHANNEL_NAME=example-channel


CORE_PEER_TLS_KEY_FILE="/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer2.org1.example/tls/server.key"
CORE_PEER_TLS_CERT_FILE="/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example/peers/peer2.org1.example/tls/server.crt" 
CHANNEL_NAME="example-channel" 
CORE_PEER_LOCALMSPID="Org1MSP" CORE_PEER_MSPCONFIGPATH="/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example/peers/peer2.org1.example/msp" 
CORE_PEER_TLS_ROOTCERT_FILE="/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example/peers/peer2.org1.example/tls/ca.crt" 
CORE_PEER_ADDRESS="REMOTEMACHINEIP:11051" 
peer channel join -b example-channel.block

Но я получил ошибку о сертификатах TLS на одноранговом узле, поэтому я отключил TLS в CLI для тестирования:

CORE_PEER_TLS_ENABLED=false

Но я получил эту ошибку на docker peer:

[protoutils] ValidateProposalMessage -> WARN 57d channel []: MSP error: the supplied identity is not valid: x509: certificate signed by unknown authority (possibly because of "x509: ECDSA verification failure" while trying to verify candidate authority certificate "ca.org1.example.com")

И docker CLI говорит мне, что я не могу отправить идентификационные данные администратора, поэтому читая на inte rnet, я пытался использовать этот MSPCONFIGPATH:

CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example/msp

Но это тоже не работает.

Кто-нибудь знает, как расширить блокчейн с помощью удаленного узла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...