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

2022-11-06 13:14:54 +08:00
 Joker123456789

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

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

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

1507 次点击
所在节点    程序员
2 条回复
dorothyREN
2022-11-06 14:46:05 +08:00
不是有事件通知吗
Joker123456789
2022-11-06 16:00:08 +08:00
@dorothyREN 是的,但是开源项目不是必须解决 “能不能做到的问题”, 也可以是解决“方不方便的问题”。

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

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

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

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

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

作为开发者,只需要关注 自己需要监听什么样的事件,其他的都不需要去耗费精力。 对于写入合约的交易,可能需要开发者 自己进行一次二筛,比如去查 log 来判定 本次交易是否有效,解析 inputData 来获取 更详细的信息,进行判断等。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/893055

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX