• About Cosense
  • Help
  • Log in
🍣sushiether🍣
JSON RPC API

参考
https://en.ethereum.wiki/json-rpc
https://github.com/ethereum/wiki/wiki/JSON-RPC

Related
  • Sort by
  • Related
  • Modified
  • Created
  • Last visited
  • Most linked
  • Page rank
  • Title
  • Links
  • eth_submitWork
    [プルーフオブワーク] の解を提出する際に使用されます。パラメータ1. `DATA`8バイト(64bit)みつかった [nonce]
  • eth_getTransactionCount
    アドレスから送信されたトランザクションの数を返します。パラメータ1. `DATA`20バイトアドレス
  • Ethereum JSON RPC API 日本語リファレンス
    Ethereum [JSON RPC API] の日本語リファレンスです。JSON RPC メソッド[web3_clientVersion][web3_sha3][net_version]
  • shh_getMessages
    フィルタにマッチするすべてのメッセージを取得します。[shh_getFilterChanges] とは異なり、すべてのメッセージを返します。パラメータ1. `QUANTITY`フィルタ ID
  • shh_getFilterChanges
    Whisper フィルタのためのポーリングメソッドです。最後にメッセージを取得したあとに受信したメッセージの配列を返します。パラメータ1. `QUANTITY`フィルタ ID
  • shh_uninstallFilter
    与えらた ID のフィルタをアンインストールします。監視が不要になったらコールする必要があります。また、一定期間の間、フィルタが [shh_getFilterChanges] によってリクエストされなかった場合はタイムアウトします。パラメータ1. `QUANTITY`
  • shh_newFilter
    クライアントがフィルタオプションにマッチする Whisper メッセージを受信した際に通知するためのフィルタを作成します。パラメータ1. `Object` - フィルタオプション`to` : `DATA`オプショナル
  • shh_addToGroup
    ?パラメータ1. `DATA`60バイト戻り値
  • shh_newGroup
    公式ドキュメントに ? って書いてある...パラメータなし戻り値`DATA`
  • shh_hasIdentity
    クライアントが与えられたアイデンティティの秘密鍵を所有しているかどうかを確認します。パラメータ1. `DATA`60バイトチェックするアイデンティティアドレス
  • shh_newIdentity
    クライアント内の 新規 Whisper アイデンティティを作成します。パラメータなし戻り値`DATA`
  • shh_post
    Whisper メッセージを送信します。パラメータ1. `Object` - Whisper ポストオブジェクト`from` : `DATA`オプショナル
  • shh_version
    現在の [Whisper] プロトコルバージョンを返します。パラメータなし戻り値`String`
  • db_getHex
    ローカルデータベースに保存されているデータを返します。注意この機能は非推奨で取り除かれる予定です。パラメータ1. `String`
  • db_getString
    ローカルデータベースの文字列を返します。注意この機能は非推奨で取り除かれる予定です。パラメータ1. `String`
  • db_putHex
    ローカルデータベースにバイナリデータを保存します。注意この機能は非推奨で取り除かれる予定です。パラメータ1. `String`
  • db_putString
    ローカルデータベースに文字列を保存します。注意この機能は非推奨で取り除かれる予定です。パラメータ1. `String`
  • eth_submitHashrate
    マイニングのハッシュレートを提出する際に使用されます。パラメータ1. `Hashrate`32バイト16進数文字列で表されたハッシュレート
  • eth_getWork
    現在のブロックのハッシュ、[シードハッシュ] および [ターゲットの境界条件]を返します。パラメータなし戻り値`Array` - 次のパラメータをもつ配列
  • eth_getLogs
    与えられたフィルタオブジェクトに基づき、マッチするすべてのログの配列を返します。パラメータ1. `Object` - フィルタオプション`fromBlock` : `QUANTITY|TAG`オプショナル
  • eth_getFilterChanges
    フィルタのためのポーリングメソッドです。最後にログを取得したあとに発生したログの配列を返します。パラメータ1. `QUANTITY`フィルタ ID
  • eth_getFilterLogs
    与えられた ID にマッチするすべてのログの配列を返します。パラメータ1. `QUANTITY`フィルタ ID戻り値
  • eth_uninstallFilter
    与えられた ID のフィルタをアンインストールします。監視が不要になったらコールする必要があります。また、一定期間の間、フィルタが [eth_getFilterChanges] によってリクエストされなかった場合はタイムアウトします。パラメータ1. `QUANTITY`
  • eth_newPendingTransactionFilter
    新たな未承認トランザクションが来たことを通知するためのフィルタを作成します。ステートが変更したことを確認するには、 [eth_getFilterChanges] を使用します。#todo 確認。たぶん、これで取得したフィルタIDを使用して、変更を検知パラメータなし
  • eth_newBlockFilter
    新たなブロックが来た際に通知するためのフィルタを作成します。ステートの変更を確認するためには、 [eth_getFilterChanges] を呼びます。パラメータなし戻り値
  • eth_newFilter
    #todo ちゃんと理解してから書き直すフィルタオプションに基づき、ログのフィルタオブジェクトを作成します。ログのステートが変更した際に通知します。ステートが変更されたことを確認するためには、[eth_getFilterChanges] を呼びます。特定のトピックフィルタに関する注意
  • eth_compileSerpent
    DEPRECATEDコンパイルされた serpent コードを返します。パラメータ1. `String`ソースコード
  • eth_compileSolidity
    DEPRECATEDコンパイルされた solidity コードを返します。パラメータ1. `String`ソースコード
  • eth_compileLLL
    DEPRECATEDコンパイルされた LLL コードを返します。パラメータ1. `String`ソースコード
  • eth_getCompilers
    DEPRECATEDクライアントが利用可能なコンパイラのリストを返します。パラメータなし戻り値
  • eth_getUncleByBlockNumberAndIndex
    ブロック番号と Uncle ブロックのインデックス位置に基づき、[Uncle ブロック] についての情報を返します。パラメータ1. `QUANTITY|TAG`ブロック番号の整数値または、以下のいずれかの文字列
  • eth_getUncleByBlockHashAndIndex
    ブロックハッシュと Uncle ブロックのインデックス位置に基づき、[Uncle ブロック] についての情報を返します。パラメータ1. `DATA`ブロックハッシュ2. `QUANTITY`
  • eth_getTransactionReceipt
    トランザクションハッシュに基き、トランザクションレシートを返します。注意未承認トランザクションでは、このレシートは有効ではありません。パラメータ1. `DATA`
  • eth_getTransactionByHash
    トランザクションハッシュに基づき、トランザクションについての情報を返します。パラメータ1. `DATA`32バイトトランザクションハッシュ
  • eth_getTransactionByBlockNumberAndIndex
    ブロック番号とトランザクションのインデックス位置に基づき、トランザクションの情報を返します。パラメータ1. `QUANTITY|TAG`ブロック番号の整数値または、以下のいずれかの文字列
  • eth_getTransactionByBlockHashAndIndex
    ブロックハッシュとトランザクションのインデックス位置に基づき、トランザクションの情報を返します。パラメータ1. `DATA`32バイトブロックハッシュ
  • eth_getBlockByNumber
    ブロック番号に基づきブロックの情報を返します。パラメータ1. `QUANTITY|TAG`ブロック番号の整数値または、以下のいずれかの文字列
  • eth_getBlockByHash
    ブロックハッシュに基づきブロックについての情報を返します。パラメータ1. `DATA`32バイトブロックハッシュ
  • eth_estimateGas
    トランザクションを実行するのに必要なガスの予測値を返します。トランザクションはブロックチェーンに追加されません。注意予測値は実際のガス消費量よいり非常に大きくなる可能性があります。パラメータ
  • eth_sendRawTransaction
    署名済みのトランザクションを送信します。パラメータ1. `DATA`署名済みのトランザクションデータ戻り値
  • eth_call
    ブロックチェーン上のトランザクションを作成せずに、メッセージコールを実行します。パラメータ1. `Obeject``from` : `DATA`オプショナル
  • eth_sendTransaction
    データフィールドにコードが含まれている場合、メッセージコールトランザクションまたはコントラクト作成トランザクションを作成します。メモ原文には次の説明しかない。> Creates new message call transaction or a contract creation, if the data field contains code.しかし、通常の Ether を送るだけのトランザクションも実行可能なはず。
  • eth_sign
    つぎのような Ethereum 固有の署名を計算するメソッドです。`sign(keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)))`プレフィックスを入れることで、この署名が Ethereum のものであると認識することができます。ここでのプレフィックスは、 `\x19Ethereum Signed Message:\n` です。
  • eth_getCode
    与えられたアドレスのコードを返します。パラメータ1. `DATA`20バイトアドレス
  • eth_getBlockTransactionCountByNumber
    与えられたブロック番号にマッチするブロック内のトランザクション数を返します。パラメータ1. `QUANTITY|TAG`ブロック番号または、以下のいずれかの文字列
  • eth_getUncleCountByBlockNumber
    与えられたブロック番号にマッチするブロック内の [uncle] 数を返します。パラメータ1. `QUANTITY|TAG`ブロック番号または、以下のいずれかの文字列
  • eth_getUncleCountByBlockHash
    与えられたブロックハッシュにマッチするブロック内の [uncle] の数を返します。パラメータ1. `DATA`32バイトブロックハッシュ
  • eth_getBlockTransactionCountByHash
    与えられたブロックハッシュにマッチするブロック内のトランザクション数を返します。パラメータ1. `DATA`32バイトブロックハッシュ
  • eth_getBalance
    与えられたアドレスの残たかを返します。パラメータ1. `DATA`20バイト残高を確認するアドレス
  • eth_getStorageAt
    与えられたアドレスのストレージ位置の値を返します。パラメータ1. `DATA`20バイトストレージのアドレス
  • eth_blockNumber
    最も最新のブロックのブロック番号を返します。パラメータなし戻り値`QUANTITY`
  • eth_mining
    クライアントが現在新しいブロックをマイニングしている場合は `true` を返します。パラメータなし戻り値` Boolean`
  • eth_accounts
    クライアントに管理されているアドレスのリストを返します。パラメータなし戻り値`DATA` の配列
  • eth_gasPrice
    現在のガスプライスを wei で返します。パラメータなし戻り値`QUANTITY`
  • eth_hashrate
    マイニングしているノードが秒間あたりに計算するハッシュ数を返します。パラメータなし戻り値`QUANTITY`
  • eth_protocolVersion
    現在の Ethereum プロトコルバージョンを返します。パラメータなし戻り値`String`
  • net_listening
    クライアントがネットワーク接続をリスニングしている場合に `true` を返します。パラメータなし戻り値`Boolean`
  • eth_coinbase
    クライアントのコインベースアドレスを返します。パラメータなし戻り値`DATA`
  • Created by sushiethersushiether
  • Updated by sushiethersushiether
  • with Hideyoshi MoriyaHideyoshi Moriya
  • Views: 284
  • Page rank: 69.4
  • Copy link
  • Copy readable link
  • Start presentation
  • Hide dots
JSON RPC API
参考
https://en.ethereum.wiki/json-rpc
https://github.com/ethereum/wiki/wiki/JSON-RPC