Electrumにbitcoindのlistsinceblockっぽいコマンドを追加してみた
bitcoindにはあるブロック以降のトランザクションを得るためにlistsinceblockというコマンドがあるが、Electrumには存在しない。 このコマンドがあれば、前回からの変化をチェックしやすくなるため、Webサービスでelectrum daemonを使う場合はぜひ欲しい機能である。
ということで作ってみた。
使い方は普通にlistsinceblockを呼ぶだけ。
$ ./electrum listsinceblock
[
{
"confirmations": 1001,
"height": 388000,
"txid": "xxxx",
"value": 0.04567
},
{
"confirmations": 1000,
"height": 388001,
"txid": "xxxx",
"value": 0.01234
}
]
オプションなしだと、このように全トランザクションが得られる。
$ ./electrum listsinceblock --height 388000
[
{
"confirmations": 1000,
"height": 388001,
"txid": "xxxx",
"value": 0.01234
}
]
--heightオプションを付けるとそのheightよりもあとのトランザクションだけが得られる。
valueは小数なので、satoshiの整数もあった方がよいかも。