eth_sendRawTransaction
署名済みのトランザクションを送信します。
パラメータ
1. DATA
署名済みのトランザクションデータ
code:params.js
params: "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675"
戻り値
DATA
32バイト
トランザクションハッシュ
または、トランザクションが有効でない場合は 0
注意
コントラクト作成時にコントラクトアドレスを取得する際は eth_getTransactionReceipt を使用してください。
サンプル
code:example.sh
// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":{see above},"id":1}'
// Result
{
"id":1,
"jsonrpc": "2.0",
"result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"
}
Infura を使用したサンプル
POST
code:infura_example_post.sh
curl -i -X POST \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":"0xf86a018504a817c80082520894f02c1c8e6114b1dbe8937a39260b5b0a374432bb8609184e72a0008026a0f3ff75cf72e0916ed3a483ef521ad423523d198b2ff386784cc83701d74f269aa02fdbc7beff694ac39ae8e9031bbb40a413236d256bac134391ae0640e5bb29fa","id":1}' \
"https://mainnet.infura.io/"
RESPONSE
code:infura_response.sh
{"jsonrpc":"2.0","id":1,"result":"0x6a3d6f7e62436575d29141029177cb704a4b28a995962918c04e939f37cd92f9"}
参考
https://github.com/ethresearch/en-ethereum-wiki/blob/master/json-rpc.md#eth_sendrawtransaction
https://infura.io/docs/api/post/eth_sendRawTransaction
関連
ローカルで Ethereum のトランザクションに署名してからブロードキャスト
#JSON_RPC_API
Ethereum JSON RPC API 日本語リファレンス