V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Joker123456789
V2EX  ›  程序员

推荐一个扫块的 工具包,可以用来方便的监听 交易动态

  •  
  •   Joker123456789 · 2022-11-06 13:14:54 +08:00 · 1745 次点击
    这是一个创建于 758 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个区块链开发工具包。它由两个功能组成。一个是扫描区块链,根据开发者的需要监控交易。另一个是对 web3j 的一些二次开发,可以减少开发者在一些常见场景下的工作量。它计划支持三种链,ETH ( BSC 、POLYGAN 等)、SOL 和 TRON ,目前已经完成了 ETH 链的支持。

    如果大家感兴趣的话,可以访问 以太坊节点的帖子

    本站《以太坊》节点的帖子链接

    dorothyREN
        1
    dorothyREN  
       2022-11-06 14:46:05 +08:00
    不是有事件通知吗
    Joker123456789
        2
    Joker123456789  
    OP
       2022-11-06 16:00:08 +08:00
    @dorothyREN 是的,但是开源项目不是必须解决 “能不能做到的问题”, 也可以是解决“方不方便的问题”。

    比如,我如果就是只想 在某个地址 收到了主链币时,程序可以收到这条交易信息的所有字段。 用我这个工具包来做的话,真正需要手写的代码 只有半行而已(不包括 收到通知后的业务操作,因为这个是逃不掉的,用什么工具开发 都得写)。

    如果 在上面那个场景下 再加一个场景,当某个地址 收到或者发送的主链币数量在某个区间时,程序也能收到对应的交易信息,那么什么都不用改,只需要再写 半行代码而已。 而且这半行 跟 那半行 是 隔离的,完全的解耦。

    如果 这两个场景,你需要下掉一个,那只需要直接删 或者注释即可。

    如果还有第三个场景,那就再写半行,最多一行。

    注:我上面说的半行,一行,指的是需要手写的代码,不是总代码,但是总代码也不多,每个场景对应一个实现类,里面实现两个方法而已。

    作为开发者,只需要关注 自己需要监听什么样的事件,其他的都不需要去耗费精力。 对于写入合约的交易,可能需要开发者 自己进行一次二筛,比如去查 log 来判定 本次交易是否有效,解析 inputData 来获取 更详细的信息,进行判断等。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:06 · PVG 03:06 · LAX 11:06 · JFK 14:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.