Java SDK 部署合约,报错:

使用java sdk进行合约部署,报错:

开发测试环境、主网均出现这个报错。

一般出现该情况,基本上2个可能问题。

  1. 将gaslimit调大,断定是否因为gaslimit不足。
  2. 合约存在

从区块链浏览器上看,gaslimit是够用的:
image
image

合约之前在remix上编译部署也都通过了。

另外,看了下sdk里的封装,个人感觉可以把合约的信息或者交易哈希打印出来,方便从区块链浏览器上查看信息:

  1. 合约的编译。
    如果使用solc时,使用对应的编译器。 https://github.com/PlatONnetwork/solidity/releases
    如果使用platon-truffle, 参考 https://devdocs.platon.network/docs/zh-CN/Solidity_Dev_Manual/

说明:如果还未解决,是否可以提供合约出来,这边试试。

  1. java-sdk抛出交易相关详细信息。 可以提个issue, https://github.com/PlatONnetwork/client-sdk-java/issues。 我们会在后续版本修订。
1 Like