go - 如何使用库或实用程序函数组织结构链代码的文件夹结构?

标签 go hyperledger-fabric blockchain

Fabric 链代码需要为每个链代码部署单独的文件夹。 例如,chaincode_1 需要位于包含所有依赖项( vendor )、util/library 函数 + chaincode_1.go 的 chaincode_1 文件夹中,chaincode_2 也是如此。

我的问题是如果 util/library 文件夹具有我想跨链码使用的功能,如何组织它。 Fabric 链代码部署不允许它……我认为。并且 util 文件夹在每个链代码文件夹中被复制/冗余

最佳答案

您可以将所有共享依赖项(包括您自己的 util 包)放在一个单独的存储库中,然后通过 dep 出售它们。 .它们仍将按链代码进行复制,但通过 dep ensure 管理它们可能比手动复制它们更容易。

关于go - 如何使用库或实用程序函数组织结构链代码的文件夹结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50120406/

相关文章:

hyperledger-fabric - 不同网络的 super 账本结构排序器

blockchain - HD钱包(bip32)地址推导路径

python - 从文本文件读取时无法正确编码字符串(编码为 sha256...)

Golang 微服务中间件允许任何类型但对端点严格

hyperledger-fabric - Hyperledger Fabric 和 Hyperledger Sawtooth 中的证书颁发机构

hyperledger-fabric - super 账本结构 : Error creating channelconfig bundle

blockchain - Solidity:如何从单个值初始化修复数组?

go - 如何搜索所有未读邮件 IMAP CMD/go

rest - 在 golang 中使用全局变量

go - 生长 slice 和底层数组