sendSignedTransaction 没有给出 return 值
sendSignedTransaction does not give return values
我正在制作一个 dapp,它具有注册、登录功能。(我正在使用 ropsten infura)
注册功能是状态更改功能,所以我必须使用
web3.method.signup().发送()
但是由于我们不能使用 send(),我必须改用 sendSignedTransaction()。
(=>等待web3.eth.sendSignedTransaction(0x${serialTx.toString('hex')}
))
我想在注册功能后获得 return 个值,但是 sendSignedTransaction 没有给我 return return 个值。
我该怎么办??
以太坊 "write" 交易没有 return 值。相反,您需要做的是在您的 Solidity 代码中发出事件。前端监听这些事件,然后可以对它们做出反应。
您可以通过合约函数或直接从 web3.eth.getTransactionReceipt()
.
获取事件
https://web3js.readthedocs.io/en/v1.2.8/web3-eth-contract.html#events
我正在制作一个 dapp,它具有注册、登录功能。(我正在使用 ropsten infura) 注册功能是状态更改功能,所以我必须使用
web3.method.signup().发送()
但是由于我们不能使用 send(),我必须改用 sendSignedTransaction()。
(=>等待web3.eth.sendSignedTransaction(0x${serialTx.toString('hex')}
))
我想在注册功能后获得 return 个值,但是 sendSignedTransaction 没有给我 return return 个值。
我该怎么办??
以太坊 "write" 交易没有 return 值。相反,您需要做的是在您的 Solidity 代码中发出事件。前端监听这些事件,然后可以对它们做出反应。
您可以通过合约函数或直接从 web3.eth.getTransactionReceipt()
.
https://web3js.readthedocs.io/en/v1.2.8/web3-eth-contract.html#events