fabric composer 将哪个模块系统用于逻辑 JS 文件?
Which module system is fabric composer using for the logic JS files?
我正在尝试使用 Fabric(基于 generator-hyperledger-fabric)为 Hyperledger 构建一个 business-network-definition
。到目前为止它运行良好,但现在我们正在研究 PoC,出现了几个问题:
- 逻辑文件(存储在
/lib
目录中)是 CommonJS 模块吗?主要是我们将它们拆分为可重复使用的实用程序,以便在我们的交易代码中使用。
- 我们可以导入和使用 NPM 包吗?
- 逻辑文件中有哪些全局可用的内容?我知道有一些函数调用,例如
getParticipantRegistry
或 getFactory
(等等),但它们在哪里记录?我在哪里可以获得关于它们的详细文档?我很高兴阅读代码,我只需要有人将我推向正确的方向。
注意 如果我的任何问题没有意义,请告诉我,我仍在努力学习 Hyperledger 并从中做出有用的东西; ) 另外,请随时向我指出文档,我喜欢阅读文档,但由于某种原因我找不到
- 它们本身不是 CommonJS 模块——它们是 JS 脚本文件。在 Composer 的未来版本中,将能够使用
requires
和使用模块。当前的智能合约/交易逻辑被编写为 lib/
目录中的一个或多个 .js 文件,并部署到区块链网络上的 Composer 运行时(业务网络被复制到对等点和定义的任何通道)。
- 如上 - 在以后的版本中,您将能够执行此操作并能够编写本机 NodeJS 链代码。
- 参见 API 参考 -> https://hyperledger.github.io/composer/api/api-doc-index and also here for searching on the modules and classes etc. -> https://hyperledger.github.io/composer/jsdoc/ - our main docs site (with concepts and architecture info is here -> https://hyperledger.github.io/composer
我正在尝试使用 Fabric(基于 generator-hyperledger-fabric)为 Hyperledger 构建一个 business-network-definition
。到目前为止它运行良好,但现在我们正在研究 PoC,出现了几个问题:
- 逻辑文件(存储在
/lib
目录中)是 CommonJS 模块吗?主要是我们将它们拆分为可重复使用的实用程序,以便在我们的交易代码中使用。 - 我们可以导入和使用 NPM 包吗?
- 逻辑文件中有哪些全局可用的内容?我知道有一些函数调用,例如
getParticipantRegistry
或getFactory
(等等),但它们在哪里记录?我在哪里可以获得关于它们的详细文档?我很高兴阅读代码,我只需要有人将我推向正确的方向。
注意 如果我的任何问题没有意义,请告诉我,我仍在努力学习 Hyperledger 并从中做出有用的东西; ) 另外,请随时向我指出文档,我喜欢阅读文档,但由于某种原因我找不到
- 它们本身不是 CommonJS 模块——它们是 JS 脚本文件。在 Composer 的未来版本中,将能够使用
requires
和使用模块。当前的智能合约/交易逻辑被编写为lib/
目录中的一个或多个 .js 文件,并部署到区块链网络上的 Composer 运行时(业务网络被复制到对等点和定义的任何通道)。 - 如上 - 在以后的版本中,您将能够执行此操作并能够编写本机 NodeJS 链代码。
- 参见 API 参考 -> https://hyperledger.github.io/composer/api/api-doc-index and also here for searching on the modules and classes etc. -> https://hyperledger.github.io/composer/jsdoc/ - our main docs site (with concepts and architecture info is here -> https://hyperledger.github.io/composer