Hyperledger fabric GO下载依赖包util、shim、peer
go build 链码编译出现的问题:
github.com/hyperledger/fabric/core/chaincode/shim: module github.com/hyperledger/fabric@latest found (v2.1.1+incompatible), but does not contain package github.com/hyperledger/fabric/core/chaincode/shim
github.com/hyperledger/fabric-collect/chaincode/hello imports
解决方法:下载依赖包
临时设置Go mod
set GO111MODULE=on
在当前目录中初始化新模块
go mod init chaincode //当前目录会多出文件夹go mod
下载依赖包
go get github.com/hyperledger/fabric/common/[email protected] //1.4版本
go get github.com/hyperledger/fabric/core/chaincode/[email protected]
go get github.com/hyperledger/fabric/protos/[email protected]
编译自己的go链码,生成二进制文件
go build -tags nopkcs11 hello.go //不需要pkcs11包,因为该包含有C代码