Hyperledger fabric Node.js或转到Hyperledger结构';什么是代码开发?

Hyperledger fabric Node.js或转到Hyperledger结构';什么是代码开发?,hyperledger-fabric,hyperledger,blockchain,Hyperledger Fabric,Hyperledger,Blockchain,当涉及到可维护性、可伸缩性和更好的支持时,Node.js和Go中的哪种语言更适合“链码”开发?这是个人偏好的问题,但我要说Golang,因为: Node.js chaincode在构建容器时使用npm安装,速度很慢,可能会由于网络问题而失败,而Golang只编译源代码,不获取任何内容 链码功能首先介绍给Golang链码,然后介绍给其他链码实现 您是否有详细的比较、文章或其他内容?恐怕没有。fyiI同意@yacovm,我还要补充第三个原因:链码的docker图像大小在nodejs中比在go中大得

当涉及到可维护性、可伸缩性和更好的支持时,
Node.js
Go
中的哪种语言更适合“链码”开发?

这是个人偏好的问题,但我要说Golang,因为:

  • Node.js chaincode在构建容器时使用npm安装,速度很慢,可能会由于网络问题而失败,而Golang只编译源代码,不获取任何内容

  • 链码功能首先介绍给Golang链码,然后介绍给其他链码实现


您是否有详细的比较、文章或其他内容?恐怕没有。fyiI同意@yacovm,我还要补充第三个原因:链码的docker图像大小在nodejs中比在go中大得多,比例为1:8(go为180MB,nodejs为1.5GB)。如果您需要测试具有多个对等点或多个链码交互的网络,则每次网络重新启动之间必须等待数分钟。痛苦。@jfc谢谢你的回答。我想知道情况是否仍然如此,如果是的话,解决问题的方法是什么。我目前正在使用composer,当我尝试部署一个新的bna来升级网络逻辑时,相应的对等机(dev.peer…)需要相当长的时间才能重新启动。如果我使用Go中编写的本机链码实现网络业务逻辑,同时使用composer的事务处理器调用本机链码,会有所帮助吗?