hyperledger-fabric - Invoke Chaincode
问题描述
I am reading about chaincode in hyperledger fabric for my project. I have a doubt on How to invoke chaincode automatically based on events like time. If so, are any working examples available.
Thank you in advance.
解决方案
如果没有客户端,您将无法自动调用事务。如果您查看 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
推荐阅读
- java - 在将数据添加到 Firestore 中的集合之前获取文档的引用
- sql-server - 使用 EXCEL 而不是 R 或 SQL 进行数据操作/分析/聚合 - 2 列的复合键,计算的计数总和
- javascript - 禁用灯箱中的所有 cookie?
- javascript - PowerBI-Javascript 嵌入式仪表板不可“点击”(钻取到关联的报告等)
- laravel - 如何从 SQL 语句创建查询生成器
- sql-server - 在 DateTime 值之间选择行的 TSQL 语法是什么
- r - 使 tabsetPanel 修复闪亮
- angularjs - 未捕获的错误:[$injector:modulerr] - AngularJS(包括其他模块)
- r - R:测试用户定义的函数参数是否属于“逻辑”类
- floating-point - 为什么将整数 1 添加到另一个整数,然后转换为浮点数给我 0.99?