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