调用链码

Invoke Chaincode

我正在为我的项目阅读 hyperledger fabric 中的链码。我有疑问 如何根据时间等事件自动调用链码。如果是这样,是否有可用的工作示例。

提前致谢。

您不能在没有客户端的情况下自动调用交易。如果你看一下 Hyperledger Fabric 的交易流程,客户端有很多签署交易的责任,比如收集背书,有选择地过滤掉提案响应(坏的)并将其发送以供订购。因此,您不能替换主要负责背书的链代码层中的所有这些逻辑。

您必须在您应该定义其规则的客户端的帮助下,根据时间等事件执行此调用。

因此,最好的方法是在您想要定期调用的链代码函数上放置某种授权逻辑,并使用客户端和用户证书使用一些 cron机制.

在链码中引用授权:

视频摘要:https://www.youtube.com/watch?v=WTW9QVO28l0

链码参考:https://github.com/hyperledger/fabric-samples/tree/release-1.2/chaincode/abac/go

文档:https://docs.google.com/document/d/1GP5tcN0oK9Zewed9h5pLiM2BowWPhtgFUGXEDKjeGGo/edit