NODEJSでCoindealのためにボットをつくってください-パート1


Coindeal 認識された交換プラットフォームです.これは、いくつかの暗号通貨から取引することができます.
任意の良いプラットフォームのように、Coindealは、特定のアクションを自動化するために使用できる開発者向けAPIを持っています.
私はNODEJSを使用してCoindeal APIを使用する方法を説明します.この最初の部分では、我々は簡単なコードで我々のcoindealから情報を取り戻します.
第2部では、私たちはどのように自動販売を販売する方法を参照してください、私たちのボットは、私たちのお金をもたらすように実行させる

要件
  • 有効なコナントアカウント
  • NODEJSとNPM
  • 自由時間
  • Coindealアカウントから、APIを使用するためのキーのペアを生成する必要があります.

    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