首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hyperledger :如果要用nodejs编写链码,我需要安装Go吗?

Hyperledger :如果要用nodejs编写链码,我需要安装Go吗?
EN

Stack Overflow用户
提问于 2018-10-17 00:20:14
回答 1查看 259关注 0票数 1

页面说:

Hyperledger对其许多组件使用Go编程语言。 Go版本1.11.x是必需的。

但是,如果我要用nodejs编写链码,还需要安装Go吗?如果是,为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-05 20:16:46

TL;DR:如果要在NodeJs中编写链码,则不需要安装Go。事实上,即使你在Go中编写链码,你也可以不用安装Go就可以逃脱。这是因为无论您喜欢与否,Go都将隐式地安装在码头容器上。

令我惊讶的是,我能够运行描述这里的fabcar示例(语言设置为Go),在我所知道的还没有安装的机器上没有任何问题。

这怎么可能?看起来Go是内置在docker-compose.yml中的相关码头映像中的。

  • 超分类器/织物-ca
  • 超分类账/布料订购机
  • 超级分类账/织物同行
  • 超分类账/织物-couchdb
  • 超级分类账/织物-工具

如下面所示,Go将在/opt/go的容器上安装并可用,即使没有显式安装Go作为超级分类账启动的一部分。

代码语言:javascript
复制
siddjain@goldenrwr-ca0:~/fabric-samples-v13/fabcar$ docker exec -it 76537088e078 bash
root@76537088e078:/opt/gopath/src/github.com/hyperledger/fabric/peer# ls /opt/go
AUTHORS          LICENSE    VERSION  blog         lib   robots.txt
CONTRIBUTING.md  PATENTS    api      doc          misc  src
CONTRIBUTORS     README.md  bin      favicon.ico  pkg   test
root@76537088e078:/opt/gopath/src/github.com/hyperledger/fabric/peer# ls /opt/go/bin
go  godoc  gofmt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52845648

复制
相关文章

相似问题

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