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