4

是否可以通过在超级账本作曲家中使用 javascript 编写链代码来实现与在超级账本结构中使用 go 编写链代码相同的功能?

与用 go 编写相比,用 JS 编写链代码有哪些限制和好处?

4

2 回答 2

4

对您的第一个问题的简短回答是,由于最近的 Composer 更新公开getNativeAPI了 ,无论您使用 JavaScript Composer 事务处理器函数还是 Hyperledger go 链代码,都应该可以实现相同的结果。这目前需要安装 Composer 的 @next 流,您可以在Transaction Processor Functions 参考Invoking a Hyperledger Composer business network from another business network tutorial中找到更多信息。

我将避免讨论 JavaScript 与 Go 的相对优点,但 Composer 提供了更多来改善开发人员体验,从更专注于业务的领域特定建模语言到生成 REST 服务和 Angular UI 的工具。

于 2018-02-26T10:05:55.880 回答
3

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

于 2018-02-26T11:13:40.513 回答