Hyperledger Fabric SmartContract是否支持多个go文件?例如,go文件太大,因此分成几个文件。如果支持,如何提交智能合约?
是的。Chaincode就像一个普通的go项目。你只需要将链码路径传递到找到主软件包文件的文件夹即可
例子:
mycc_folder
____ go.mod
____ main_package_folder
____ ____ main.go
____ ____ something_else.go
____ support_package_folder
____ ____ common.go
____ ____ utils.go
./bin/peer lifecycle chaincode package mycc.tar.gz --path $path_to_mycc_folder/main_package_folder --lang golang --label mycc
如果包装中需要包含support_package_folder,如何包装?@Hoai Nam
上面的命令行会将所需的软件包打包到一个tar.gz文件中
安装打包的链码时,您是否遇到任何问题?