shh_newFilter
创建一个过滤器,以便在客户端接收到匹配的whisper消息时进行通知。
参数
Object
- 过滤器选项,结构如下:
- to: DATA, 60字节 - 可选,接收方身份标识。使用该参数时,客户端如果持有该标识的私钥,将尝试解密收到的消息。
- topics: Array of DATA - 消息应当匹配的主题数组,可以使用以下组合:
- [A, B] = A && B
- [A, [B, C]] = A && (B || C)
- [null, A, B] = ANYTHING && A && B null works as a wildcard
params: [{
"topics": ['0x12341234bf4b564f'],
"to": "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1"
}]
返回值
QUANTITY
- 新创建的过滤器
示例代码
请求:
curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newFilter","params":[{"topics": ['0x12341234bf4b564f'],"to": "0x2341234bf4b2341234bf4b564f..."}],"id":73}'
响应:
{
"id":1,
"jsonrpc":"2.0",
"result": "0x7" // 7
}