1

Préparer l'environnement

Le logiciel de création de marché

ADAMANT est une boîte à outils self-hosted market-making qui s'exécute sur votre serveur ou VPS. Vous pouvez louer un serveur auprès de DigitalOcean, Ramnode, OVH, Scaleway, Hetzner, Hostinger ou d'un autre fournisseur de confiance. Choisissez une configuration : Ubuntu 22/24, 3 CPU, 4 Go de RAM, 100 Go SSD.

Installez MongoDB en tant qu'utilisateur root.

Créez un utilisateur pour installer le bot ; nous l'avons appelé adamant dans notre exemple. Installez le gestionnaire de processus Node.js 24 LTS et pm2 pour cela. Cela peut être fait en exécutant le script d'installation du nœud ADAMANT ou séparément. Dans le premier cas, l’interaction avec le bot sera plus rapide.


2

Installez le bot depuis le référentiel

Maintenant, vous pouvez installer le programme du bot.

Sélectionnez l'utilisateur inflexible :

su - adamant

Téléchargez le code du bot depuis GitHub :

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

Allez dans le répertoire du bot :

cd ./adamant-tradebot

Installer les dépendances :

npm i

Prêt.


3

Créer des comptes pour gérer le bot

Vous contrôlez le bot avec des commandes dans le messager blockchain ADAMANT. Le dialogue est crypté, protégé des interférences extérieures et ne révèle pas l'adresse IP du serveur du robot.

Créez deux comptes de messagerie : un pour le robot et un pour vous-même : https://msg.adamant.im (Clear-web) ou http://adamant6457join2rxdkr2y7iqatar7n4n72lordxeknj435i4cjhpyd.onion (application Tor). Obtenez des jetons gratuits sur les deux comptes. Voir Comment utiliser un messager sur la blockchain.

En conséquence, vous aurez deux adresses ADM et deux phrases secrètes pour celles-ci, par exemple :

Compte-1 pour le bot :

  • Adresse U7845253844178751258
  • Phrase secrète "Enregistrer la pilule, lézard, balai, étudiant.."

Compte-2 pour vous :

  • Adresse U1470193608913646963
  • Phrase secrète : "bois de pelouse rond à fatigue normale."

Le bot utilisera le premier compte et vous lui enverrez des commandes à partir du second. Par conséquent, ouvrez le messager et connectez-vous au compte-2. Ajoutez un dialogue avec votre bot et donnez-lui un nom. L'application avec le Compte-1 n'a pas besoin d'être ouverte — vous ajoutez le Compte-1 au fichier de configuration ci-dessous.

Chaque message que vous envoyez au bot et du bot à vous coûte 0,001 ADM. Les jetons gratuits suffisent pour les tests, et vous pouvez ensuite échanger des USDT contre des ADM sur les bourses. Pour un an, 50 ADM sur chaque compte suffisent.


4

Créez clés API sur l'échange

Le bot fonctionne avec l'interface de programme d'application (API) de votre compte pour recevoir des informations sur les commandes en cours et en passer de nouvelles. Par conséquent, créez un compte sur la bourse et rechargez vos soldes de tokens et USDT/BTC.

Pour obtenir des clés API, créez-les dans votre compte. Par exemple, sur l'échange NonKyc, l'URL est https://nonkyc.io/account/apikeys. Vous recevrez apikey et apisecret. Certaines bourses disposent également d'un mot de passe de trading, apipassword.

Lors du choix des autorisations pour les clés API, spécifiez lecture et échange ; ne donnez pas d'autorisations de retrait pour des raisons de sécurité.


5

Remplissez le fichier de configuration

Retournez au serveur. Accédez au répertoire avec le bot :

cd ./adamant-tradebot

Créez un fichier de configuration de bot en copiant celui par défaut :

cp config.default.jsonc config.jsonc

Ouvrez la configuration dans l'éditeur nano :

nano config.jsonc

Spécifiez les principaux paramètres :

passPhrase Phrase secrète du compte du bot (Compte-1). Exemple :

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

admin_accounts Comptes d'administrateur de robot. Il peut y en avoir plusieurs, mais vous n'en indiquerez qu'un seul (Compte-2) :

"comptes_admin": [
"U1470193608913646963"
],

échange et paire Spécifiez sur quel échange et avec quelle paire de trading le robot de tenue de marché fonctionnera. Exemple :

"exchange": "NonKyc",

"pair": "TOKEN/USDT",

apikey, apisecret, apipassword Spécifiez les clés API d'échange :

"apikey": "0d5sfswsseef63a104f3adf965",

"apisecret": "8JBSQexbvi5wAaMB9ouEjzgTEXHj0qKmn2WIgve4Jajq",

"apipassword": "",

adamant_notify et/ou slack Bien que cela ne soit pas obligatoire, nous vous recommandons de fournir une adresse ADAMANT ou un hook Slack pour les notifications. Si vous souhaitez recevoir des notifications dans ADAMANT, créez un troisième compte à cet effet.

Conservez les autres paramètres par défaut – vous pourrez le faire plus tard. Pour enregistrer les modifications dans l'éditeur nano, appuyez sur Ctrl+O, Entrée, puis Ctrl+X.


6

Exécutez le bot

Pour exécuter le bot, nous vous recommandons d'utiliser le gestionnaire de processus pm2.

Lancez le bot en tant que inflexible :

pm2 start --name tradebot app.js

Affichez les journaux du bot avec la commande :

pm2 logs tradebot

Si le bot a fonctionné correctement, vous verrez quelque chose comme :

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

Pour quitter l'affichage du journal, appuyez sur Ctrl^C.

Assurez-vous que votre bot fonctionne bien : écrivez /help et le bot répondra avec un message de bienvenue. Commandez /balances et le bot affichera vos soldes sur l'échange :

Soldes StakeCube :
254.84724358 USDT
3 633.2017256 DOGE
Total des avoirs ~ 516,73 USD ou 0,01911908 BTC
Total des avoirs (non-DOGE) ~ 255,1 USD ou 0,00943878 BTC
Changements en 14 minutes :
USDT : −0,05650242
DOGE : −0,7790744
Total des avoirs +0,4 USD ou +0,00001471 BTC
Total des avoirs (non-DOGE) +0,2 USD ou +0,00000734 BTC
[Peut se tromper] J'ai vendu 0,77907 DOGE au prix de 0,2546 USDT.

Si le bot ne répond pas, consultez les journaux.

Pour que le bot fonctionne même après le redémarrage du serveur, configurez le démarrage pm2.

Une fois l'installation du bot terminée, continuez avec le guide de démarrage rapide : vous apprendrez les bases de market-making et le bot exécutera vos premières commandes.

Guide de démarrage rapide