首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将外部包添加到Hyperledger -go智能合同中

将外部包添加到Hyperledger -go智能合同中
EN

Stack Overflow用户
提问于 2018-07-09 07:44:08
回答 1查看 826关注 0票数 2

我试图在go智能合同中添加一个外部包(安装时,我运行: go get github.com/stripe/stripe-go)。然后,我在我的智能合同(https://github.com/stripe/stripe-go)中导入了stripe "github.com/stripe/stripe-go“文件,并导入了”github.com/stripe/stripe-go/充电“文件。然而,当我试图打开我的链码时,我得到的是错误:

错误:错误获取链码包字节:错误获取github.com/stripe/stripe-go的依赖项:“退出状态1”不能加载包: package github.com/stripe/stripe-go:无法找到包"github.com/stripe/stripe-go“中的任意一个: /opt/go/src/github.com/stripe/stripe-go (来自$GOROOT) /opt/gopub.com/src/src/github.com/stripe/stripe-go (来自$GOPATH)

我尝试通过govendor (http://hyperledger-fabric.readthedocs.io/en/release-1.0/Style-guides/go-style.html)添加这个包,但这也不起作用。

请大家把这件事告诉我。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-07-09 08:49:51

我也有过类似的问题。戈沃特为我工作:

获取链码包字节时出错:获取github.com/go-ozzo/ozzo验证/is的依赖项时出错

代码语言:javascript
复制
govendor add github.com/go-ozzo/ozzo-validation/is
govendor update +v
go build

结果很好:

链码安装在远程对等PEER2上。

更新:

如果您在安装供应商包时遇到问题,请执行以下操作:

  1. 使用空的有效json文件(vendor.json)在项目根目录中创建文件夹供应商
  2. 从根目录运行命令govendor add +external
  3. 还可以使用update命令更新所有依赖项。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51240379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档