Я пытаюсь добавить одноранговый узел на удаленной машине в активную версию 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
Но это тоже не работает.
Кто-нибудь знает, как расширить блокчейн с помощью удаленного узла?