2017-09-12 43 views
1

我試圖運行「構建你的第一個網絡」的樣品,並接受一個「非法指令」「非法指令」故障故障運行Hyperledger面料V1.0.1:接收運行Hyperledger面料「構建第一個網絡」樣品

./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

H/T嘎辛格

不幸的是,它看起來像你實際上已經運行到以下Golang問題:https://github.com/golang/go/issues/18512。 好消息是問題已得到解決。 (有點)壞消息是它在Go 1.7.X(用於編譯二進制文件)中沒有修復。

您可以使用Golang 1.8或更高版本本地構建二進制文件。

請注意,當合並FAB-5461時可能會自行解決此問題 - 可能是v1.1。