生成Raft的订购者创始块返回不清楚的日志

时间:2019-08-17 13:49:39

标签: hyperledger-fabric hyperledger

尝试通过以下命令为筏生成创始块

./configtxgen -profile SampleMultiNodeEtcdRaft -channelID testchannel -outputBlock ./channel-artifacts/genesis.block

在输出中我看到

2019-08-17 15:40:19.453 CEST [common.tools.configtxgen] main -> INFO 001 Loading configuration
2019-08-17 15:40:19.528 CEST [common.tools.configtxgen.localconfig] completeInitialization -> INFO 002 orderer type: etcdraft
2019-08-17 15:40:19.529 CEST [common.tools.configtxgen.localconfig] completeInitialization -> INFO 003 Orderer.EtcdRaft.Options unset, setting to tick_interval:"500ms" election_tick:10 heartbeat_tick:1 max_inflight_blocks:5 snapshot_interval_size:20971520
2019-08-17 15:40:19.529 CEST [common.tools.configtxgen.localconfig] Load -> INFO 004 Loaded configuration: /Volumes/dr/hyperledger/testnetwork/configtx.yaml
2019-08-17 15:40:19.609 CEST [common.tools.configtxgen.localconfig] completeInitialization -> INFO 005 orderer type: solo
2019-08-17 15:40:19.609 CEST [common.tools.configtxgen.localconfig] LoadTopLevel -> INFO 006 Loaded configuration: /Volumes/dr/hyperledger/testnetwork/configtx.yaml
2019-08-17 15:40:19.612 CEST [common.tools.configtxgen] doOutputBlock -> INFO 007 Generating genesis block
2019-08-17 15:40:19.613 CEST [common.tools.configtxgen] doOutputBlock -> INFO 008 Writing genesis block

如您所见,步骤INFO 002表示它是筏订购者类型,但随后INFO 005表示它是单独的。 为什么它有两个初始化和两个不同的订购者类型?我在某个地方错了吗? 我使用的是来自第一个网络的configtx.yaml,未在其中进行任何更改。 使用超级账本的V1_4_2。

1 个答案:

答案 0 :(得分:0)

筏式共识协议仅在内部定义单独订购者类型。因此,这些日志没有任何问题。一切正常,您可以继续进行下去。