Shi*_*z.M 6 blockchain hyperledger hyperledger-fabric
我希望能够让我的同伴加入一个频道(在这种情况下是 mychannel)。该特定对等方mychannel.block在其文件系统上没有该文件。
然后我尝试的是使用peer channel fetch 0 -c mychannel. 然后我收到以下错误:
2019-01-15 08:11:18.948 UTC [msp] Validate -> DEBU 036 MSP ZafitMSP validating identity
2019-01-15 08:11:18.949 UTC [msp] GetDefaultSigningIdentity -> DEBU 037 Obtaining default signing identity
2019-01-15 08:11:18.949 UTC [grpc] DialContext -> DEBU 038 parsed scheme: ""
2019-01-15 08:11:18.949 UTC [grpc] DialContext -> DEBU 039 scheme "" not registered, fallback to default scheme
2019-01-15 08:11:18.949 UTC [grpc] watcher -> DEBU 03a ccResolverWrapper: sending new addresses to cc: [{peer1.zafit.example.com:7051 0 <nil>}]
2019-01-15 08:11:18.949 UTC [grpc] switchBalancer -> DEBU 03b ClientConn switching balancer to "pick_first"
2019-01-15 08:11:18.950 UTC [grpc] HandleSubConnStateChange -> DEBU 03c pickfirstBalancer: HandleSubConnStateChange: 0xc4202b78d0, CONNECTING
2019-01-15 08:11:18.952 UTC [grpc] HandleSubConnStateChange -> DEBU 03d pickfirstBalancer: HandleSubConnStateChange: 0xc4202b78d0, READY
2019-01-15 08:11:18.953 UTC [channelCmd] InitCmdFactory -> INFO 03e Endorser and orderer connections initialized
2019-01-15 08:11:18.953 UTC [msp] GetDefaultSigningIdentity -> DEBU 03f Obtaining default signing identity
2019-01-15 08:11:18.953 UTC [msp] GetDefaultSigningIdentity -> DEBU 040 Obtaining default signing identity
2019-01-15 08:11:18.953 UTC [msp/identity] Sign -> DEBU 041 Sign: plaintext: 0AF2060A1508051A0608A6ABF6E10522...1BB3248E4BFA12080A021A0012021A00
2019-01-15 08:11:18.953 UTC [msp/identity] Sign -> DEBU 042 Sign: digest: C8988576954088FD1A61D6D4FFA7A7280E52F10B2F2671693C260B54B09F3B89
2019-01-15 08:11:18.954 UTC [cli/common] readBlock -> INFO 043 Got status: &{NOT_FOUND}
Run Code Online (Sandbox Code Playgroud)
但是,当我mychannel.block从另一个对等方复制文件时,我能够mychannel成功加入。peer channel fetch加入频道后,该命令也可以成功运行。
对我来说,这似乎是先有鸡还是先有蛋的场景,我需要以同级身份加入频道,但我无法加入,因为我需要创世区块。但是我无法获得创世区块,因为我需要加入频道?
所以问题是检索创世mychannel.block文件的适当命令是什么?
原来我需要添加 orderer 参数-o。此外,由于我使用 TLS 连接,因此我需要指定--tls true以及指定--cafile.
完整命令如下:?
peer channel fetch 0 -c mychannel -o orderer.example.com:7050 --tls true --cafile $ORDERER_CA
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |