【发布时间】:2018-09-12 23:16:37
【问题描述】:
我们目前正在开发一个使用 web3j 及其功能的 Android 应用程序。我们使用从智能合约创建的 Generated SmartContract Wrapper。
现在创建合约可能需要一些时间(希望能获得有关我们应该在 Ropsten 测试网上将 Gas 价格设置到多高的提示)。我们使用这种方法:
TestContract contract = TestContract.deploy(web3, credentials,
GAS_PRICE, GAS_LIMIT, eth.toBigInteger(),
stringToBytes32(conditions), eth.toBigInteger(), Addresses, Roles).send(); // constructor params
现在是这种方法,可能需要很长时间。在Android中这是一个问题。而且我们似乎只能在完成后才能访问合约地址。 (嗯,这是合乎逻辑的,必须先挖掘合约)我们想知道,如果我们能以某种方式预先获取交易哈希,那么在发生错误的情况下(该方法似乎在合约 5 分钟后抛出异常不是已部署)我们至少有一点可以检查它的进度,并在部署后进一步解决它。
【问题讨论】:
标签: android blockchain ethereum smartcontracts