parity_composeTransaction - 补全交易字段
parity_composeTransaction
调用可以补全不完整的交易对象,
结果可以接下来用于签名。
调用参数
- from:发送账户地址
- to:目标账户地址,可选
- gas:交易gas用量,可选
- gasPrice:承诺的gas价格,可选
- value:交易金额,可选
- data:交易附加数据或合约调用的ABI编码数据,可选
- nonce:交易nonce值,可选
- condition:提交交易的条件对象,可选,可以是整数区块号例如
{block:1}
或者 UTC时间戳(单位:秒)例如{time:1491290692}
或者null。
返回值
parity_composeTransaction
调用返回补全后的交易对象,可选字段以默认值填充。
示例代码
请求:
~$ curl --data '{
"method":"parity_composeTransaction",
"params":[
{
"from":"0xb60e8dd61c5d32be8058bb8eb970870f07233155",
"to":"0xd46e8dd67c5d32be8058bb8eb970870f07244567",
"value":"0x9184e72a"
}
],
"id":1,
"jsonrpc":"2.0"
}' -H "Content-Type: application/json" -X POST localhost:8545
响应结果:
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"condition": null,
"data": "0x",
"from": "0xb60e8dd61c5d32be8058bb8eb970870f07233155",
"gas": "0xe57e0",
"gasPrice": "0x4a817c800",
"nonce": "0x0",
"to": "0xd46e8dd67c5d32be8058bb8eb970870f07244567",
"value": "0x9184e72a"
}
}