直接采用的 http API ,没有增加任何依赖
创建一个 Tron 监听器
条件过滤器还在开发中,可以关注后续更新,call 方法会接收到所有扫描到的交易信息,需要您自己判断筛
/**
* 创建一个类,实现 TronMonitorEvent 接口即可
*/
public class TronEventOne implements TronMonitorEvent {
/**
* transactionModel 对象里包含此条交易的所有信息
*/
@Override
public void call(TransactionModel transactionModel) {
System.out.println("TRON 成功了!!!");
System.out.println("TRON, txID: " + transactionModel.getTronTransactionModel().getTxID());
}
}
开启一个扫描任务
下面标出了跟 ETH 扫块任务的两个区别,除此之外,再无其他区
// 初始化线程池,核心线程数必须 >= 全局的扫块的任务数量 + 全局的重试策略的数量
// 这是一个全局配置,不管你开了几个任务,不管你需要扫描几条链,几种链,都只需要写一次这句代码
EventThreadPool.init(1);
MagicianBlockchainScan.create()
.setRpcUrl(
// 跟 ETH 的区别一,这里需要用 TronRpcInit
TronRpcInit.create()
.addRpcUrl("https://api.shasta.trongrid.io/wallet")
)
.addTronMonitorEvent(new TronEventOne()) // 跟 ETH 的区别二,添加监听器需要用 addTronMonitorEvent
.start();
更多详情可以访问官网文档:( https://magician-io.com/cn)[https://magician-io.com/cn]