1

環境を整える

ADAMANT マーケットメイキング ソフトウェアは、サーバーまたは VPS 上で実行される自己ホスト型のマーケットメイキング ツールキットです。 DigitalOcean、Ramnode、OVH、Scaleway、Hetzner、Hostinger、または信頼できるその他のプロバイダーからサーバーをレンタルできます。構成を選択します: Ubuntu 22/24、3 CPU、4 GB RAM、100 GB SSD。

MongoDB を root ユーザーとしてインストールします。

ボットをインストールするユーザーを作成します。この例では、それをアダマントと呼びました。 Node.js 24 LTSpm2 プロセス マネージャーをインストールします。これは、ADAMANT ノード インストール スクリプト を実行することによって、または個別に実行できます。最初のケースでは、ボットとの対話がより速くなります。


2

リポジトリからボットをインストールする

これで、ボット プログラムをインストールできます。

ユーザー断固を選択:

su - adamant

GitHub からボット コードをダウンロードします。

git clone https://github.com/Adamant-im/adamant-tradebot.git

ボット ディレクトリに移動します。

cd ./adamant-tradebot

依存関係をインストールします:

npm i

準備完了。


3

ボットを管理するためのアカウントを作成する

ADAMANT ブロックチェーン メッセンジャーのコマンドを使用してボットを制御します。ダイアログは暗号化され、部外者による干渉から保護されており、ボット サーバーの IP アドレスは公開されません。

2 つのメッセンジャー アカウントを作成します。1 つはボット用、もう 1 つは自分用です: https://msg.adamant.im (Clear-web) または http://adamant6457join2rxdkr2y7iqatar7n4n72lordxeknj435i4cjhpyd.onion (Tor アプリケーション)。両方のアカウントで無料トークンを取得します。 ブロックチェーン上でメッセンジャーを使用する方法をご覧ください。

その結果、次のような 2 つの ADM アドレスと 2 つのパスフレーズが作成されます。

ボットのアカウント-1:

  • アドレス U7845253844178751258
  • パスフレーズ「記録錠剤トカゲほうき学生..」

アカウント-2:

  • アドレス U1470193608913646963
  • パスフレーズ「通常の疲労芝生木材ラウンド..」

ボットは最初のアカウントを使用し、2 番目のアカウントからボットにコマンドを送信します。したがって、メッセンジャーを開いてアカウント 2 にログインします。ボットとのダイアログを追加し、名前を付けます。 Account-1 を持つアプリケーションを開く必要はありません。Account-1 を以下の設定ファイルに追加します。

ボットに送信するメッセージ、およびボットから自分に送信するメッセージごとに 0.001 ADM の料金がかかります。無料トークンはテストには十分であり、取引所でUSDT を ADM に交換できます。 1 年間であれば、アカウントごとに 50 ADM で十分です。


4

取引所で API キーを作成する

ボットはアカウントのアプリケーション プログラム インターフェイス (API) と連携して、現在の注文に関する情報を受信し、新しい注文を発注します。したがって、取引所でアカウントを作成し、トークンと USDT/BTC 残高を補充してください。

API キーを取得するには、アカウントで API キーを作成します。たとえば、NonKyc 交換の場合、URL は https://nonkyc.io/account/apikeys です。 apikeyapisecret を受け取ります。一部の取引所では、取引パスワード apipassword を使用しています。

API キーの権限を選択するときは、読み取りトレード を指定します。セキュリティ上の理由から、引き出しの許可を与えないでください。


5

設定ファイルに記入します

サーバーに戻ります。ボットのあるディレクトリに移動します。

cd ./adamant-tradebot

デフォルトの設定ファイルをコピーして、ボット設定ファイルを作成します。

cp config.default.jsonc config.jsonc

nano エディタで設定を開きます。

nano config.jsonc

主なパラメータを指定します。

passPhrase ボット アカウント (Account-1) のパスフレーズ。例:

"passPhrase": "record pill lizard broom student..",

admin_accounts ボット管理者アカウント。複数ある場合がありますが、指定するのは 1 つだけです (Account-2):

"admin_accounts": [
"U1470193608913646963"
],

取引所ペア マーケットメイクボットがどの取引所とどの取引ペアで動作するかを指定します。例:

"exchange": "NonKyc",

"pair": "TOKEN/USDT",

apikeyapisecretapipassword Exchange API キーを指定します。

"apikey": "0d5sfswsseef63a104f3adf965",

"apisecret": "8JBSQexbvi5wAaMB9ouEjzgTEXHj0qKmn2WIgve4Jajq",

"apipassword": "",

adamant_notify および/または slack 必須ではありませんが、通知用に ADAMANT アドレスまたは Slack フックを提供することをお勧めします。 ADAMANT で通知を受け取りたい場合は、そのための 3 番目のアカウントを作成してください。

他のパラメータはデフォルトのままにしておきます。これは後で行うことができます。 nano エディタで変更を保存するには、Ctrl+OEnterCtrl+X の順に押します。


6

ボットを実行する

ボットを実行するには、pm2 プロセス マネージャーを使用することをお勧めします。

断固としたとしてボットを起動します:

pm2 start --name tradebot app.js

次のコマンドを使用してボット ログを表示します。

pm2 logs tradebot

ボットが正しく実行されている場合は、次のようなメッセージが表示されます。

Trade Bot started for address U7845253844178751258 (ver. 6.0.0).

ログの表示を終了するには、Ctrl^C を押します。

ボットが正常に動作していることを確認します。/help と書き込むと、ボットがウェルカム メッセージで応答します。 /balances とコマンドを入力すると、ボットが取引所の残高を表示します。

StakeCube balances:
254.84724358 USDT
3 633.2017256 DOGE
Total holdings ~ 516.73 USD or 0.01911908 BTC
Total holdings (non-DOGE) ~ 255.1 USD or 0.00943878 BTC
Changes in 14 mins:
USDT: −0.05650242
DOGE: −0.7790744
Total holdings +0.4 USD or +0.00001471 BTC
Total holdings (non-DOGE) +0.2 USD or +0.00000734 BTC
[Can be wrong] I've sold 0.77907 DOGE at 0.2546 USDT price.

ボットが応答しない場合は、ログを確認してください。

サーバーの再起動後でもボットを動作させるには、pm2 の起動を構成します。

ボットのインストールが完了したら、クイック スタート ガイドに進み、マーケットメイクの基本を学び、ボットが最初のコマンドを実行します。

クイックスタートガイド