发布于 2018-11-05 20:16:46
TL;DR:如果要在NodeJs中编写链码,则不需要安装Go。事实上,即使你在Go中编写链码,你也可以不用安装Go就可以逃脱。这是因为无论您喜欢与否,Go都将隐式地安装在码头容器上。
令我惊讶的是,我能够运行描述这里的fabcar示例(语言设置为Go),在我所知道的还没有安装的机器上没有任何问题。
这怎么可能?看起来Go是内置在docker-compose.yml中的相关码头映像中的。
如下面所示,Go将在/opt/go的容器上安装并可用,即使没有显式安装Go作为超级分类账启动的一部分。
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 gofmthttps://stackoverflow.com/questions/52845648
复制相似问题