使用 以太坊自建网关节点进行调用时出现 only replay-protected (EIP-155) transactions allowed over RPC 的错误,如果使用的是infura的则不会。
解决方案:
在代码中原来使用的是
TransactionEncoder.signMessage(rawTransaction, credentials) 这个方法。
指明当前节点所在的chainId即可正常调用,替换为下面这个方法
TransactionEncoder.signMessage(rawTransaction, chainId, credentials)。
解决使用web3j时出现 Error: only replay-protected (EIP-155) transactions allowed over RPC
最新推荐文章于 2022-04-22 11:05:45 发布