BitcoinIndex
Bitcoin IndexはCoinutが所有するBitcoinのリアルタイム価格インデックスです。無料のRESTおよびWebSocket APIへのアクセスにより、高可用性と堅牢なBitcoinリアルタイム価格インデックス(数十ミリ秒ごとに更新)を提供します。商人やトレーダーが使うのは良いことです。
使用方法編集
Bitcoinリアルタイム価格指数を得る編集
REST APIを使用してリアルタイムインデックスを取得するには、次のURLにアクセスしてみてください。ブラウザで次のURLを開いて結果を確認するか、ここでサンプルコードを試してみてください:https://github.com/coinut/api/blob/master/bitcoin-index/nodejs/restApiCall.jsなど以下のREST APIを使用すると、同じことを試してみることができます。
https://bitcoinindex.io/btcusd
結果は次のようになります
{"status":["OK"],"index":3399.48797346,"timestamp":"2017-08-09T03:55:00.379Z"}
BTCをUSDに変換編集
BTCをUSDに変換するには、次のようにREST APIを使用できます。
https://bitcoinindex.io/btcusd/convert/1.5/BTC
そして、次のような結果が返されます
{"status":["OK"],"index":3395.30917644,"timestamp":"2017-08-09T04:06:28.900Z","convertedAmount":5092.96,"convertedTo":"USD","result":"1.5 BTC = 5092.96 USD"}
USDからBTCに換算編集
同様に、以下を使用してUSDをBTCに変換する
https://bitcoinindex.io/btcusd/convert/100.32/USD
そして、次のような結果が返されます
{"status":["OK"],"index":3395.37064784,"timestamp":"2017-08-09T04:05:15.386Z","convertedAmount":0.02954611,"convertedTo":"BTC","result":"100.32 USD = 0.02954611 BTC"}
リアルタイムのストリーミングデータを取得する編集
Bitcoinの価格を数秒ごとに取得するためにREST APIを訪問することはできますが、WebSocketを使用して高頻度のサブ秒の更新を実現する方がはるかに良いでしょう。 https://github.com/coinut/api/blob/master/bitcoin-index/nodejs/index.jsでWebSocket APIを確認してください。
高可用性編集
BitcoinIndexは、99.999%の稼働率(5-nine availability)を達成しようとしているため、ほとんどすべての時間にサービスを使用できます。彼らのバックエンドサーバーは、異なる大陸に位置し、地域のネットワーク停止によってサービスが中断されないようにすると同時に、レプリケートされたサーバー間のデータの一貫性を保証します。まったく同じ結果を得る。