hyperledger-fabric - Fabric sdk java升级1.4到2.2版本
问题描述
我正在尝试将我的fabric sdk java从1.4版本升级到2.2版本看到eventthub从2.x版本中删除现在我应该如何注册我的事件以及我应该如何等待2.2版本中的链码事件我是hyperledger的新手,有人可以帮忙吗请给我这个。是否有任何样品
解决方案
仅作为背景,事件中心服务被 Fabric v1.1 中基于对等通道的事件服务所取代。如果您打算使用fabric-sdk-java API,那么您就拥有registerChaincodeEventListener()
该Channel
对象。请注意,您可能会收到重复或无序的事件。
我强烈建议您使用fabric-gateway-javaaddContractListener()
API,它允许您使用对象监听链代码事件Contract
:
这将按顺序为您提供事件,而无需重复、重播事件和检查点,以允许您在客户端应用程序重新启动后从上次收到的事件中恢复侦听。以及一个通常更友好的 API 来使用。
推荐阅读
- flutter - 如何在 Dio Flutter 中传递密码和用户名加密?
- strapi - 如何在 Strapi 中搜索多个关键字?
- python - 如何在python中对条件字符串进行df转换?
- elasticsearch - 过滤在 Kibana 内彼此相隔 X 分钟内发生的事件
- esp8266 - 从 Azure IoT Hub 到 ESP8266 的云到设备 (C2D) 消息 - 通过 Azure CLI 但不通过 HTTP 请求工作
- javascript - 为什么我的 Github 密码失败(每次事件都更改)?
- android - XML中的问号作为值
- python - 将图像发布到 Rest API 时如何提高传输速度
- python - 在公式python中查找变量
- reactjs - 无法从 node_modules/ 解析 ./../packages.json