Hyperledger Composer中的链码与Hyperledger Fabric中的链码有何区别?

4

在Hyperledger Composer中使用JavaScript编写链代码,是否可以实现与在Hyperledger Fabric中使用Go编写链代码相同的功能?

与使用Go编写链代码相比,使用JS编写链代码的局限性和优势是什么?

2个回答

4
最近的Composer更新暴露了getNativeAPI,因此无论您是使用JavaScript Composer交易处理器函数还是Hyperledger Go Chaincode,都应该能够实现相同的结果。目前需要安装@next流的Composer,您可以在Transaction Processor Functions referenceInvoking a Hyperledger Composer business network from another business network tutorial中找到更多信息。
我不想讨论JavaScript和Go的相对优点,但Composer提供了更多改进开发人员体验的工具,包括更加业务化的领域特定建模语言、生成REST服务和Angular UI等工具。

我对区块链世界非常陌生。你能否在这里回答我的问题:https://dev59.com/iarka4cB1Zd3GeqPZi2m - user1274878

3

对于问题2:这篇文章可以作为一篇并排比较的说明(Golang(Go)和Composer模型驱动方法) -> https://blog.selman.org/2017/07/08/getting-started-with-blockchain-development/。主要区别在于Hyperledger Composer是一组抽象、工具和API,用于建模、构建、集成和部署区块链解决方案(例如供参与方进行交易的业务网络)到区块链网络。Composer业务网络档案可以部署到Hyperledger Fabric以执行智能合约(包括建模网络、用JavaScript编写的交易逻辑、ACL、查询等)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接