NODEJSでCoindealのためにボットをつくってください-パート1
7283 ワード
Coindeal 認識された交換プラットフォームです.これは、いくつかの暗号通貨から取引することができます.
任意の良いプラットフォームのように、Coindealは、特定のアクションを自動化するために使用できる開発者向けAPIを持っています.
私はNODEJSを使用してCoindeal APIを使用する方法を説明します.この最初の部分では、我々は簡単なコードで我々のcoindealから情報を取り戻します.
第2部では、私たちはどのように自動販売を販売する方法を参照してください、私たちのボットは、私たちのお金をもたらすように実行させる
要件 有効なコナントアカウント NODEJSとNPM 自由時間 Coindealアカウントから、APIを使用するためのキーのペアを生成する必要があります.
このように:
次に、「APIの新規作成」ボタンをクリックします.
ウィンドウが表示されますあなたのペアのペアで、それらを維持し、誰にもそれらを伝えることはありません
構成
ボットプロジェクトを作成することから始めましょう.
このため、nodejsのベースは以下の通り:
最初のステップはキーをbase 64に変換することです.これはAPIへの認証に必要です.
そのために、キーの変換に使用されるファイルを作成します
あなたは私たちのボットからAPIを呼び出すために使用される最終的なキーを得ている
演奏を始める
ボットを作りましょう!
まず、キーが正しく動作しているかどうかを確認するために、アカウントから情報を取得します.
このためには、Get wallet operations コナントの終点
APIコールを作るために、シンプルで効率的なライブラリが必要になりますaxios
インストールしましょう
注意、編集すると思う
呼び出し操作の基本URLは以下の通りです.
明らかに、コールの結果を得るためには、いくつかのBTC取引をしなければならず、そうでなければ、あなたが最も使用する通貨で値を調整しなければならないでしょう
あなたが選択した通貨のために作ら取引取引が表示されますが表示されます.
Coindeal APIからの呼び出しを行う最も簡単な方法を示します.
明らかに、探索するためにまだ多くの終点があります、しかし、我々はパート2でそれを見ます
情報リンク:
https://github.com/atmoner/coindeal-bot
https://coindeal.com/
https://apigateway.coindeal.com/api/doc
https://github.com/axios/axios
任意の良いプラットフォームのように、Coindealは、特定のアクションを自動化するために使用できる開発者向けAPIを持っています.
私はNODEJSを使用してCoindeal APIを使用する方法を説明します.この最初の部分では、我々は簡単なコードで我々のcoindealから情報を取り戻します.
第2部では、私たちはどのように自動販売を販売する方法を参照してください、私たちのボットは、私たちのお金をもたらすように実行させる
要件
Account -> API
このように:
次に、「APIの新規作成」ボタンをクリックします.
ウィンドウが表示されますあなたのペアのペアで、それらを維持し、誰にもそれらを伝えることはありません
構成
ボットプロジェクトを作成することから始めましょう.
このため、nodejsのベースは以下の通り:
mkdir coindeal-bot
cd coindeal-bot
npm init -y
ここで我々のプロジェクトを開始する準備が整いました!最初のステップはキーをbase 64に変換することです.これはAPIへの認証に必要です.
そのために、キーの変換に使用されるファイルを作成します
nano b64encode.js
このコードを{publicKey}
and {privateKey}
値const str = '{publicKey}:{privateKey}';
const buff = Buffer.from(str, 'utf-8');
const base64 = buff.toString('base64');
console.log(base64);
スクリプトを実行します.node b64encode.js
あなたは私たちのボットからAPIを呼び出すために使用される最終的なキーを得ている
演奏を始める
ボットを作りましょう!
まず、キーが正しく動作しているかどうかを確認するために、アカウントから情報を取得します.
このためには、Get wallet operations コナントの終点
APIコールを作るために、シンプルで効率的なライブラリが必要になりますaxios
インストールしましょう
npm i axios
ボットファイルの作成nano myBot.js
最初のコードを追加します.注意、編集すると思う
{yourBase64Key}
設定したキーで暗号化されたキーでAxiosのヘッダーで呼び出し操作の基本URLは以下の通りです.
https://apigateway.coindeal.com/api/v1/wallets/{currency}/operations
この例では、私は通貨「BTC」を使いました、しかし、あなたはどんな通貨ベースでも使うことができます.明らかに、コールの結果を得るためには、いくつかのBTC取引をしなければならず、そうでなければ、あなたが最も使用する通貨で値を調整しなければならないでしょう
const axios = require('axios');
async function getOperations() {
const config = {
method: 'get',
url: 'https://apigateway.coindeal.com/api/v1/wallets/btc/operations',
headers: {
'Authorization': 'Basic {yourBase64Key}',
'accept': 'application/json'
}
}
let res = await axios(config)
console.log(res.data);
}
getOperations();
ちょうどあなたのボットを実行しますnode myBot.js
あなたが選択した通貨のために作ら取引取引が表示されますが表示されます.
Coindeal APIからの呼び出しを行う最も簡単な方法を示します.
明らかに、探索するためにまだ多くの終点があります、しかし、我々はパート2でそれを見ます
情報リンク:
https://github.com/atmoner/coindeal-bot
https://coindeal.com/
https://apigateway.coindeal.com/api/doc
https://github.com/axios/axios
Reference
この問題について(NODEJSでCoindealのためにボットをつくってください-パート1), 我々は、より多くの情報をここで見つけました https://dev.to/atmon3r/part-1-create-bot-for-coindeal-with-nodejs-5a63テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol