首页 文章

Hyperledger Composer与Hyperledger Nodejs Api

提问于
浏览
3

我是hyperledger的新手,对hyperledger composer&nodejs api感到困惑 . 我看到使用composer我们可以创建资产,交易,参与者和链码,最后我们必须将它全部归档到.bna文件中,最后我们使用管理卡将这个链码部署到网络中

但在另一端使用NodeJs API,我们也可以通过覆盖init和invoke方法来编写链代码 .

我们如何才能将这些联系起来 .

3 回答

  • 0

    考虑这个问题的最佳方法如下:

    1)Hyperledger Fabric v1.1支持以两种语言编写链代码:Golang和JavaScript通过Node.js

    如果你想自己做所有繁重的工作,你可以写直链码 .

    2)Hyperledger Composer为开发智能合约提供了更高级别的模型驱动语言 . 它目前只允许将这些工件部署到Hyperledger Fabric . 它也恰好支持在JavaScript中编写函数 .

    因此,如果您想从更高级别的模型驱动方法开始,Hyperledger Composer就是您的选择 . 如果您想自己编写所有管道或使用非常低级别的链代码功能,那么使用链代码本身就是您的选择 .

    展望未来,我们正在寻找一种更好的方法来在两者之间移动,而不是预先强制决策/方向 .

  • 0

    还有另一种选择,我们开发了一个框架called Convector,它位于Composer的 middle (高抽象,低控制)和原始代码(低抽象,高控制,因此风险很高) . 我们几天前开源了 . 在WorldSibu,我们不喜欢像Composer那样失去对代码的过多控制,但正如Gari Singh所说的那样,为每个项目做所有繁重的工作都是疯狂的 . 它就像是一个用于Hyperledger Fabric的Mongoose . 检查it out可能会有所帮助 .

  • 9

    值得注意的是,根据IBM的说法,Composer不再被推荐为 生产环境 解决方案,而仅用于原型设计 . 在HLF 1.3中,链码现在可以用Go,Javascript和Java编写 .

相关问题