是否可以通过在超级账本作曲家中使用 javascript 编写链代码来实现与在超级账本结构中使用 go 编写链代码相同的功能?
与用 go 编写相比,用 JS 编写链代码有哪些限制和好处?
是否可以通过在超级账本作曲家中使用 javascript 编写链代码来实现与在超级账本结构中使用 go 编写链代码相同的功能?
与用 go 编写相比,用 JS 编写链代码有哪些限制和好处?
对您的第一个问题的简短回答是,由于最近的 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 的工具。
关于问题2:本文可以解释为并排比较(Golang(Go)和Composer模型驱动方法)-> https://blog.selman.org/2017/07/08/getting-started-与区块链开发/。主要区别在于 Hyperledger Composer 是一组抽象、工具和 API,用于对区块链网络进行建模、构建、集成和部署区块链解决方案(例如,供各方进行交易的业务网络)。Composer 业务网络档案可以部署到 Hyperledger Fabric 以作为智能合约执行(包括建模网络、用 Javascript 编写的事务逻辑、ACL、查询等)。