Node.js还是Go for Hyperledger Fabric的链码开发?

Aks*_*ayM 3 blockchain hyperledger hyperledger-fabric

其中除语言Node.jsGo更适合'chaincode的发展,当谈到maintainibility,可扩展性和更好的支持?

yac*_*ovm 6

这是个人喜好问题,但是我会说Golang,因为:

  • Node.js链代码在容器构建时使用npm install,这很慢并且可能由于网络问题而失败,而Golang只是在不获取任何内容的情况下编译源代码。

  • 链码功能首先引入Golang链码,然后再引入其他链码实现。

  • 我同意@yacovm,我还要补充第三个原因:nodejs 的链码的 docker 图像大小比 go 大得多,比例为 1:8(Go 为 180MB,nodejs 为 1.5GB)。如果您需要测试具有多个对等点或多个链码交互的网络,则必须在每次网络重新启动之间等待几分钟。一种痛苦。 (2认同)