Electrumにbitcoindのlistsinceblockっぽいコマンドを追加してみた

bitcoindにはあるブロック以降のトランザクションを得るためにlistsinceblockというコマンドがあるが、Electrumには存在しない。 このコマンドがあれば、前回からの変化をチェックしやすくなるため、Webサービスでelectrum daemonを使う場合はぜひ欲しい機能である。

ということで作ってみた。

gist.github.com

使い方は普通に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の整数もあった方がよいかも。

にほんブログ村 その他生活ブログ 仮想通貨へ
にほんブログ村