根据交易所在的块号,调用blockEventService.getBlockEvent方法查这个块中的事件,如DDC721TransferEventBean中有DDCID。
是因为频繁调用接口进行交易,nonce值重复,解决方案就是每次交易时间隔一段时间或是每次提交交易都设置nonce值,如RequestOptions requestOptions = RequestOptions.builder() .setNonce(2) .build();
1、transactionSignature中设置的的privateKey是否是sender的privateKey 2、nonce值重复,每次交易时在options中设置nonce的值,如RequestOptions requestOptions = RequestOptions.builder() .setNonce(...
检查设置的gasLimit,可能是用于gasLimit设置过低,此时将gasLimit提高或不设置。
检查setGatewayUrl设置的网关地址是否正确,应该为https://opbningxia.bsngate.com:18602/api/[项目ID]/rpc。
1、根据eth_getTransactionByHash方法获取交易信息,查看到前交易信息,发现交易未落块,说明交易还在pending状态 2、检查设置的gasPrice,如果gasPrice设置的太小,交易就会一直在等待打包,查询到pending交易的nonce值,提高gasPrice之后,重新发起交易。 3、设置了nonce值,但是...
使用eth_gasPrice方法,获取当前链上的平均gasPrice值,设置在这个值上下就可以。
gasPrice和gasLimit设置的不合适,gasPrice可以根据eth_gasPrice方法,获取当前链上的平均gasPrice值,设置在这个值上下就可以。gasLimit可以根据eth_estimateGas计算下,然后gasLimit比这个值大就可以,如不会计算设置个特别大的值就可以。