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"
}