簡體   English   中英

超級賬本結構無法生成排序器創世塊

[英]hyperledger fabric Failed to generate orderer genesis block

我的第一個網絡由fn.sh生成,出現configtxgen無法生成創世塊。 我的錯誤如下:

[root@demo first-network]# ./byfn.sh generate
Generating certs and genesis block for with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] y
proceeding ...
/storage/u01/hyperledger/bin/cryptogen

##########################################################
##### Generate certificates using cryptogen tool #########
##########################################################
org1.example.com
org2.example.com

/storage/u01/hyperledger/bin/configtxgen
##########################################################
#########  Generating Orderer Genesis block ##############
##########################################################
2018-02-26 11:00:08.152 CST [common/configtx/tool] main -> INFO 001 Loading configuration
2018-02-26 11:00:08.155 CST [common/configtx/tool/localconfig] Load -> CRIT 002 Error unmarshaling config into struct:  4 error(s) decoding:

* '' has invalid keys: capabilities
* 'Profiles[TwoOrgsChannel].Application' has invalid keys: Capabilities
* 'Profiles[TwoOrgsOrdererGenesis]' has invalid keys: Capabilities
* 'Profiles[TwoOrgsOrdererGenesis].Orderer' has invalid keys: Capabilities
Failed to generate orderer genesis block...

我的碼頭工人版本:

Docker version 17.03.1-ce

我的版本:

go version go1.8.3 linux/amd64

我的操作系統版本:

Centos 7.2

我的 configtx.yaml 如下圖所示:

configtx.yaml 截圖

使用 1.1.0(不是 1.0.6)重新下載特定於平台的二進制文件 -> OK

curl -sSL [下載腳本][1] | bash -s 1.1.0

為 v1.1.0-preview 及更高版本引入了Capabilities關鍵字。 因此我猜你想使用 v1.0.0 版本的二進制文件和 v1.1.0 的配置文件。

檢查您的節點版本。 應該是 8.x。 下面的鏈接應該會有所幫助。 https://medium.com/@katopz/how-to-install-specific-nodejs-version-c6e1cec8aa11

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM