fabric v1.2.0 运行e2e例子

报错:

# github.com/hyperledger/fabric/vendor/github.com/docker/docker/pkg/archive
vendor/github.com/docker/docker/pkg/archive/archive.go:364:5: hdr.Format undefined (type *tar.Header has no field or method Format)
vendor/github.com/docker/docker/pkg/archive/archive.go:364:15: undefined: tar.FormatPAX
vendor/github.com/docker/docker/pkg/archive/archive.go:1166:7: hdr.Format undefined (type *tar.Header has no field or method Format)
vendor/github.com/docker/docker/pkg/archive/archive.go:1166:17: undefined: tar.FormatPAX
 

然后:

go get github.com/docker/docker/pkg/archive

后,仍然报相同错误

fabric要求go版本大于等于1.10

升级go版本到1.10.3

报错:

# archive/tar
/usr/local/go/src/archive/tar/stat_atim.go:14:36: statAtime redeclared in this block
    previous declaration at /usr/local/go/src/archive/tar/stat_actime1.go:14:36
/usr/local/go/src/archive/tar/stat_atim.go:18:36: statCtime redeclared in this block
    previous declaration at /usr/local/go/src/archive/tar/stat_actime1.go:18:36

no endorsement combination can be satisfied

删除 /usr/local/go后,重新安装go,问题小时,卸载go语言时,除了删掉二进制文件外,还要把go源码删掉

docker ps -f "name=peer0.org2.example.com" -f "status=exited" | wc -l

storageCertificate

client-storage-certificate

client-storage-certificate

no endorsement combination can be satisfied

-e CORE_PEER_ADDRESS="$container_name:$PORT1" \
-e CORE_PEER_LISTENADDRESS="$container_name:$PORT1" \
-e CORE_PEER_CHAINCODEADDRESS="$container_name:$PORT2" \
-e CORE_PEER_CHAINCODELISTENADDRESS="0.0.0.0:$PORT2" \
-e CORE_PEER_GOSSIP_EXTERNALENDPOINT="$container_name:$PORT1" \
-e CORE_PEER_EVENTS_ADDRESS="$container_name:$PORT3" \
-e CORE_PEER_LOCALMSPID=$LOCALMSPID \
-e CORE_PEER_GOSSIP_BOOTSTRAP="${PEERLIST}" \

https://docs.docker.com/develop/sdk/#sdk-and-api-quickstart

Cannot use make(nat.PortMap) (type nat.PortMap) as type nat.PortMap

猜你喜欢

转载自blog.csdn.net/btqszl/article/details/80966455