/block-chain-data

区块链数据分析

Primary LanguageJava

We3j

web3j是一个轻量级的Java库,用于在Ethereum网络上集成客户端(节点)。

核心特性
  • 通过Java类型的JSON-RPC与Ethereum客户端进行交互
  • 支持所有的JSON-RPC方法类型
  • 支持所有Geth和Parity方法,用于管理账户和签署交易
  • 同步或异步的发送客户端请求
  • 可从Solidity ABI文件自动生成Java只能合约功能包

业务需求: 分析区块链转账记录,获取交易信息进一步分析。

原创代码,用web3j接入以太坊全节点,通过合约地址监听transfer事件,获取交易记录。

注意:注意版本问题。不通版本event的构造参数列表是不一样的。

<dependency>
	<groupId>org.web3j</groupId>
	<artifactId>core</artifactId>
	<version>3.4.0</version>
</dependency>

跳转: MonitorTransferService.java

CSDN: link.