| | |
| | | * @param startBlock 开始区块 |
| | | */ |
| | | public static void contractEventListener(BigInteger startBlock, ContractEventService event, String type) { |
| | | contractEventListener(startBlock, null, event, type); |
| | | try { |
| | | contractEventListener(startBlock, null, event, type); |
| | | } catch (Exception e) { |
| | | log.error("合约监听异常", e); |
| | | } |
| | | } |
| | | |
| | | public static void contractEventListener(BigInteger startBlock, BigInteger endBlock, ContractEventService event, String type) { |
| | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | ChainEnum chain = ChainEnum.getValueByName(ChainEnum.BSC_TFC.name()); |
| | | assert chain != null; |
| | | // ChainEnum chain = ChainEnum.getValueByName(ChainEnum.BSC_TFC.name()); |
| | | // assert chain != null; |
| | | // |
| | | // EthUsdtContract contract = contract(chain.getPrivateKey(), chain.getContractAddress(), chain.getUrl()); |
| | | // EthFilter filter = getFilter(new BigInteger("18097238"), chain.getContractAddress()); |
| | | // |
| | | // contract.transferEventFlowable(filter).subscribe(e -> { |
| | | // System.out.println(1); |
| | | // }, error -> { |
| | | // log.error("--->", error); |
| | | // }); |
| | | |
| | | EthUsdtContract contract = contract(chain.getPrivateKey(), chain.getContractAddress(), chain.getUrl()); |
| | | EthFilter filter = getFilter(new BigInteger("18097238"), chain.getContractAddress()); |
| | | |
| | | contract.transferEventFlowable(filter).subscribe(e -> { |
| | | System.out.println(1); |
| | | }, error -> { |
| | | log.error("--->", error); |
| | | }); |
| | | System.out.println(ChainService.getInstance(ChainEnum.BSC_TFC.name()).totalSupply()); |
| | | } |
| | | |
| | | } |