ビットコインのブロックチェーンへのアクセス方法
ビットコインのブロックチェーンにアクセスするにはbitcoindのJSON-RPCを用いるのが一般的ですが
ブロックエクスプローラのREST-APIがお手軽で扱いやすいです
ここではinsightというOSSのブロックエクスプローラを紹介します
api
bitpay公式のwebapiアクセスライブラリがあるのですがコールバック地獄になるので
promiseでアクセスできるモジュールを作ったのでそれを使います
インストール
console
npm i insight-cli
ビットコインアドレスの残高を取得
javascript
var RestClient = require('insight-cli').RestClient;
var timeout = 300;
var url = 'https://insight.bitpay.com/api';
var cli = new RestClient(url, timeout);
cli.addr('12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX').then(function(data){
console.log(data.balance);
})
ビットコインアドレスにある未使用トランザクション一覧を取得
javascript
var RestClient = require('insight-cli').RestClient;
var timeout = 300;
var url = 'https://insight.bitpay.com/api';
var cli = new RestClient(url, timeout);
cli.utxo(['12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX']).then(function(utxos){
console.log(utxos);
})
追記するかも