2017-09-12 10 views
1

私は「あなたの最初のネットワークを構築し、」サンプルを実行しようとすると「不正な命令」を受けています「あなたの最初のネットワークの構築」Hyperledgerファブリックを実行している「不正な命令」フォルトを受信障害が実行されているHyperledgerファブリックv1.0.1デベロッパー:はサンプル

./byfn.sh -m generate 
Generating certs and genesis block for with channel 'mychannel' and CLI timeout of '10000' 
Continue (y/n)? y 
proceeding ... 
/tjr/bin/cryptogen 

########################################################## 
##### Generate certificates using cryptogen tool ######### 
########################################################## 
org1.example.com 
SIGILL: illegal instruction 
PC=0x64d1af m=0 

goroutine 1 [running]: 
crypto/sha256.block(0xc42009e880, 0xc4200572c0, 0x40, 0x41) 
    /opt/go/go1.7.linux.amd64/src/crypto/sha256/sha256block_amd64.s:733 +0x286f fp=0xc4200e2818 sp=0xc4200e25f0 
crypto/sha256.(*digest).Write(0xc42009e880, 0xc4200572c0, 0x41, 0x41, 0xc4200572c0, 0x41, 0x41) 
    /opt/go/go1.7.linux.amd64/src/crypto/sha256/sha256.go:119 +0x120 fp=0xc4200e2860 sp=0xc4200e2818 
github.com/hyperledger/fabric/bccsp/sw.(*ecdsaPrivateKey).SKI(0xc4200282c0, 0x415168, 0x8, 0x6c13c0) 

答えて

0

時間/トンガリシン

あなたが実際には次Golangの問題に遭遇してきたように残念なことに、それが見えます:https://github.com/golang/go/issues/18512。 良いニュースは、問題が修正されています。 (幾分)悪い知らせは、Go 1.7.X(バイナリをコンパイルするために使用される)で修正されていないということです。

Golang 1.8以降を使用してローカルでバイナリをビルドすることができます。

FAB-5461がマージされていると、この問題が解決されることに注意してください。おそらくv1.1です。

関連する問題