you_sendTransaction
描述:创建一个新的消息调用交易,如果数据字段中包含代码,则创建一个合约。
注意:发起交易的账户需要先解锁。
parameter
Object - 交易对象,结果如下:
参数值 | 数据类型 | 备注 |
---|---|---|
from | String, 20字节 | 发送交易的源地址 |
to | String, 20字节 | 交易的目标地址,当创建新合约时可选 |
gas | String | 交易执行可用 gas 量,可选整数,默认值 90000,未用 gas 将返还。 |
gasPrice | String | gas 价格,可选值,默认值:待定(To-Be-Determined) |
value | String | 交易发送的金额,可选整数, 如果合约中没有设置 payable,此处需填 0 |
data | String | 合约的编译代码或被调用方法的签名及编码参数 |
nonce | String | nonce,可选值。可以使用同一个nonce来实现挂起的交易的重写 |
"params": [{
"from": "0xA6FB67336FA6678e63b82700eba6b6275B01B6DD",
"to": "0x12699a74ab9A2D4208B41C6A73A38774E3f7851F",
"gas": "0x76c0",
"gasPrice": "0x9184e72a000",
"value": "0x1",
"data": ""}]
return
数据类型 | 备注 |
---|---|
String | 交易哈希,如果交易还未生效则返回 0 值哈希 |
example
Request:
curl -X POST \
http://127.0.0.1:8283 \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0","id": 1,
"method": "you_sendTransaction",
"params": [{
"from": "0xA6FB67336FA6678e63b82700eba6b6275B01B6DD",
"to": "0x12699a74ab9A2D4208B41C6A73A38774E3f7851F",
"gas": "0x76c0",
"gasPrice": "0x9184e72a000",
"value": "0x1",
"data": ""
}]
}'
Response:
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x52a9cf0e511d36ef78eaa41a6decbcb716bfadd5ec139da8b6b2176e8c914d99"
}