Warm tip: This article is reproduced from serverfault.com, please click

其他-Hyperledger Fabric SmartContract是否支持多个go文件

(其他 - Does hyperledger fabric smartcontract support more than one go file)

发布于 2020-12-02 03:04:32

Hyperledger Fabric SmartContract是否支持多个go文件?例如,go文件太大,因此分成几个文件。如果支持,如何提交智能合约?

Questioner
touchingsoil
Viewed
0
Hnampk 2020-12-02 11:48:29

是的。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