区块链之java(六.1) 合约监听

这篇具有很好参考价值的文章主要介绍了区块链之java(六.1) 合约监听。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前写的那一篇呢,好像有点点问题。就是在设定监听的时候,没有编写具体监听的方法。

今天带来一篇新的方式的合约监听

前面的就不赘述了。合约上的监听是一样的。

在java中。根据abi生产的文件,其实在里面是有监听方法的

代码如下:

 public Flowable<StoEventResponse> stoEventFlowable(EthFilter filter) {
        return web3j.ethLogFlowable(filter).map(new Function<Log, StoEventResponse>() {
            @Override
            public StoEventResponse apply(Log log) {
                EventValuesWithLog eventValues = extractEventParametersWithLog(STO_EVENT, log);
                StoEventResponse typedResponse = new StoEventResponse();
                typedResponse.log = log;
                typedResponse.number = (BigInteger) eventValues.getNonIndexedValues().get(0).getValue();
                return typedResponse;
            }
        });
    }

实际上呢,在初始化合约后,直接使用合约调取监听。会比后期写监听方便一些。

这里方便的点有如下几点:

1.不用手动转换数据类型,可以拿到直接使用

2.不用文章来源地址https://www.toymoban.com/news/detail-758397.html

到了这里,关于区块链之java(六.1) 合约监听的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 详细介绍区块链之挖矿

    详细介绍区块链之挖矿

    对不起,大家,这篇文章对作者来说实在是太有意义和含金量了,作者想把它设置为关注博主才能见全文,请大家理解!如果觉得还是看不懂,抱歉耽误大家的时间,就请取消关注!!! 挖矿前述文章请见网络安全之网站常见的攻击方式_Joy T的博客-CSDN博客 建议先看一下先前

    2024年02月08日
    浏览(9)
  • 区块链之数字签名

    区块链之数字签名

    区块链中采用对原本信息的哈希值进行加密的方式来进行签名 数字签名:签名和验证 一个消息M、其哈希摘要D 签名者 通过自身的 私钥Kp 生成对应的签名 S=F(D,Kp) 验证者 通过 公钥K 解密 S 得到 消息M的摘要D=F(S,K) 双方通信的时候!!! 公钥加密,私钥解密 私钥签名

    2024年02月13日
    浏览(11)
  • 区块链java开发智能合约nf(部署第一个NFT智能合约)

    手把手教你区块链java开发智能合约nft-第二篇(部署第一个NFT智能合约) 刚搞区块链开发真的是太累了,自己摸石头过河,动不动就报错,网上搜索错误,一律看不出什么问题,或者报错的信息太少,问同事同事不鸟,问领导,领导也烦,无奈,对于英文不好的我,只能被迫

    2024年02月12日
    浏览(17)
  • 区块链-java对接web3合约

    本文章讲述了如何在合约已经部署并且能拿到合约abi文件的情况下,用java代码去进行调用合约 已经部署好的合约地址 编译合约后生成的abi文件  通过hardhat-build去编译 通过remix网站去编译获取(教程可自行百度查询) 引入web3的jar包 版本用最新的就行了 引入web3j-maven-plugin 将编

    2024年01月16日
    浏览(52)
  • 区块链之加解密算法&数字证书

    区块链之加解密算法&数字证书

    目录 一.加解密算法 数字签名 对称加密 DES(Data EncryptionStandard) 3DES(Triple DES) AES(Advanced EncryptionStandard) RSA加密法 DSA(Digital SignatureAlgorithm) ECC(Elliptic CurvesCryptography) 非对称加密 签名与加密过程 非对称加密的应用 对称加密与非对称加密的结合 二.数字证书 图解 加密简单而言就是通

    2024年01月19日
    浏览(8)
  • 华为区块链开发,处方流转合约Java代码示例

    https://wheart.cn/

    2024年02月03日
    浏览(10)
  • CA与区块链之数字签名详解

    CA与区块链之数字签名详解

    CA与区块链验证本质上都是数字签名,首先,我们看一下什么是数字签名! 数字签名是 公钥密码学 中的一种技术,用于 验证信息的完整性和发送者的身份 。简而言之,数字签名是一种 确认信息来源和信息完整性 的手段。它通常与区块链、数字证书、加密邮件等技术结合使

    2024年02月04日
    浏览(14)
  • Java Web3J :使用web3j监听、查询、订阅智能合约的事件

    前面有文章写如何使用Docker-compose方式部署blockscout浏览器+charts图表,区块链浏览器已经部署成功了,同时我们在链上增加了治理投票流程,如何实时的把治理事件快速同步到浏览器呢?这时就想到了Web3J来监听智能合约的事件,来达到同步事件的效果

    2024年02月09日
    浏览(21)
  • 学区块链智能合约?来自培训学校内部的学习计划

    大家好,我是赛联区块链教育张群。每天都有来问的,张老师我钱不够,想自己学,怎么学?有学习大纲吗?好吧!谁让张老师是个信仰者和布道者呢。计划来了,拿去不谢!假如你每天能够投入2个小时的学习时间,我们可以将智能合约开发的学习设定为渐进形式。整个学习

    2024年02月22日
    浏览(13)
  • 比特币&区块链之父中本聪身份之谜

    随着区块链技术在全球范围内引发了一场金融与科技领域的深刻变革,比特币的缔造者——中本聪(Satoshi Nakamoto)的身份始终是萦绕在这个领域内最为神秘且引人入胜的话题之一。这位创造出首个去中心化数字货币系统的先驱,以其深刻的密码学理解、卓越的技术创新能力以

    2024年03月23日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包