Les + populaires

BTC ETH SOL XRP BNB USDC USDT

Suivez-nous

Comment créer un outil de rééquilibrage automatique de portefeuille de crypto-monnaies (3/3) | par Chris Kang | Coinmoines

IAavec
Titres Titres

Utilisez AWS (Amazon Web Services) EC2 pour exécuter un script python 24h/24 et 7j/7.

Chris Kang |
Image de l’auteur

Ce tutoriel aidera non seulement notre projet, mais pourrait également aider avec de nombreux autres projets qui pourraient vous intéresser. Il vous permettra d’exécuter un script python sur un ordinateur cloud, ce qui signifie que cet ordinateur ne s’éteindra jamais (à moins que le serveur Amazon ne s’éteigne vers le bas).

Il est maintenant temps pour nous de mettre fin à notre voyage et de laisser le programme se négocier selon notre règle établie.

Nous utiliserons Serveur Ubuntu 20.04 LTS (HVM), type de volume SSD 64 bits (x86), qui est éligible au niveau gratuit.

Image par auteur

Ensuite, vous devez choisir le type de votre ordinateur. Nous utiliserons t2.micro car il est gratuit et notre script n’est pas lourd en calcul. Par conséquent, nous n’avons pas besoin de processeurs ni de mémoire sophistiqués. Cliquez ensuite sur suivant.

Image de l’auteur

Vous pouvez ignorer le reste des paramètres et cliquer sur examen et lancement.

Lorsque vous lancez, vous rencontrerez un message concernant la paire de clés. Cliquez sur le menu déroulant et cliquez sur Créer une nouvelle paire de clés et tapez n’importe quel nom que vous aimez. Ensuite, vous téléchargerez un fichier .pem, ce qui est important. Stockez le fichier en toute sécurité dans un répertoire séparé.

Image de l’auteur

Donnez à AWS le temps de terminer l’initialisation de votre instance. Ensuite, faites un clic droit sur votre instance et cliquez sur Connecter.

Image de l’auteur

Ouvrez votre terminal et utilisez la commande cd pour localiser le dossier qui contient le fichier de clé. Si vous utilisez un mac, vous pouvez simplement faire glisser et déposer le dossier dans l’application du terminal dans le dock. Ensuite, copiez et collez n ° 3 dans l’instruction dans le terminal. Ensuite, faites de même pour Exemple. (J’ai mis une boîte autour des commandes importantes. De plus, le nom du fichier .pem sera différent du mien). Le terminal vous demandera si vous souhaitez continuer bien que l’authenticité de l’hôte ne puisse être établie. Tapez oui.

Image de l’auteur

Une fois que vous avez suivi toutes les étapes ci-dessus, vous verrez l’image ci-dessous. Alors vous êtes dans votre ordinateur cloud !

Image de l’auteur

Nous utiliserons FileZilla pour effectuer cette étape. Une fois FileZilla configuré, il est si simple de gérer vos fichiers sur votre ordinateur cloud. Téléchargez FileZilla à partir du lien ci-dessous.

Une fois que vous l’avez téléchargé, vous serez sur cet écran.

Image de l’auteur

Tout d’abord, localisez le dossier qui contient nos scripts python. Ensuite, nous devons ajouter le fichier clé à FileZilla en suivant les étapes (FileZilla a besoin du fichier clé pour accéder à votre ordinateur cloud).

Paramètres → Connexion → SFTP → Ajouter un fichier de clé → OK (assurez-vous de cliquer sur OK)

Nous devons maintenant connecter FileZilla à notre ordinateur cloud. Cliquez sur l’icône dans le coin supérieur gauche, puis vous devez saisir certaines des configurations.

Protocole : SFTP

Hôte : DNS IPv4 public de votre instance → vous pouvez le découvrir en cliquant sur votre instance dans le menu Instances d’AWS.

Utilisateur : ubuntu

Image de l’auteur

Lorsque vous cliquez sur connecter, vous verrez ceci :

Image de l’auteur

Ensuite, vous pouvez simplement faire glisser nos scripts vers la gauche ! (Vous devez d’abord créer un dossier sur votre ordinateur cloud)

Connectez-vous à nouveau à votre ordinateur cloud dans le terminal. Suivez ensuite les étapes ci-dessous :

a) Téléchargez les packages nécessaires sur votre ordinateur cloud à l’aide de la commande suivante. (exécuter ligne par ligne dans l’ordre)

sudo apt update
sudo apt install python3-pip
pip install pandas
pip install python-binance
pip install python-telegram-bot
pip install dataframe-image
pip install lxml

b) tapez ls → pour voir le dossier que vous avez créé, qui contient maintenant tous les scripts python nécessaires pour notre bot.

ls → commande de terminal pour voir quels fichiers se trouvent dans un répertoire

c) tapez cd XXXX → XXXX est le nom du dossier

cd ____ → commande de terminal pour accéder à certains répertoires

Ci-dessous l’exemple.

ubuntu@ip-172-31-5-28:~$ ls
Demo
ubuntu@ip-172-31-5-28:~$ cd Demo
ubuntu@ip-172-31-5-28:~/Demo$

d) tapez ce qui suit pour exécuter votre script en arrière-plan (remplacez les crochets par le nom de votre script python de bot de télégramme). Cette commande vous permet de quitter l’ordinateur tout en exécutant votre script 24h/24 et 7j/7.

nohup python3 (TELEGRAM SCRIPT.py) > output.log &

Vous pouvez maintenant quitter votre ordinateur en tapant simplement :

exit

Vous avez terminé!

Juste quelques commandes supplémentaires

  • Commande pour voir si votre script s’exécute en arrière-plan.
ps ax | grep .py
  • Commande pour tuer votre script. (PID fait référence au numéro sur la gauche lorsque vous exécutez la commande ci-dessus)
kill -9 PID

Source medium.com

Gérez votre patrimoine
Invvest
10% de réduction sur l'abonnement annuel

Donnez votre avis

Soyez le 1er à noter cet article


Partagez cet article maintenant !

Envoyez simplement nos contenus crypto et finance à vos proches.