shh_getFilterChanges
Whisper フィルタのためのポーリングメソッドです。
最後にメッセージを取得したあとに受信したメッセージの配列を返します。
パラメータ
1. QUANTITY
フィルタ ID
code:params.js
params: [
"0x7" // 7
]
戻り値
Array - 最後にメッセージを取得した後に受信しメッセージの配列
hash : DATA
32バイト
メッセージのハッシュ
from : DATA
60バイト
メッセージ送信者のアイデンティティ(メッセージ送信時に指定されている場合)
to : DATA
60バイト
メッセージ受信者のアイデンティティ(メッセージ送信時に指定されている場合)
expiry : QUANTITY
Integer of the time in seconds when this message should expire (?).
メッセージが期限切れになるべき時間(秒)
ttl : QUANTITY
Integer of the time the message should float in the system in seconds (?).
sent : QUANTITY
メッセージが送信された時間の UNIX タイムスタンプ
topics : DATA の配列
DATA トピックの配列
payload : DATA
メッセージのペイロード
workProved : QUANTITY
Integer of the work this message required before it was send (?)
サンプル
code:example.sh
// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getFilterChanges","params":"0x7","id":73}' // Result
{
"id":1,
"jsonrpc":"2.0",
"result": [{
"hash": "0x33eb2da77bf3527e28f8bf493650b1879b08c4f2a362beae4ba2f71bafcd91f9",
"from": "0x3ec052fc33..",
"to": "0x87gdf76g8d7fgdfg...",
"expiry": "0x54caa50a", // 1422566666
"sent": "0x54ca9ea2", // 1422565026
"ttl": "0x64", // 100
"payload": "0x7b2274797065223a226d657373616765222c2263686...",
"workProved": "0x0"
}]
}
参考