在执行一个 ERC20 智能合约的transfer调用时发生的org.web3j的一个交易错误:
org.web3j.protocol.exceptions.TransactionException: Error processing request: unknown transaction
。
Credentials credentials = null;
try {
this.initWeb3Client();
credentials = WalletUtils.loadCredentials(pwd, path);
MyToken mt = MyToken.load(ADDRESS,web3j,
credentials, BigInteger.valueOf(20_000_000_000L),BigInteger.valueOf(4_300_000L));
TransactionReceipt tr = oso.transfer(address,value).send();
System.out.println("hash:"+tr.getTransactionHash());
} catch (IOException e) {
e.printStackTrace();
} catch (CipherException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
交易被成功的提交到了Rinkeby测试链上,但是抛出了这个错误信息:
org.web3j.protocol.exceptions.TransactionException: Error processing request: unknown transaction
at org.web3j.tx.response.T