Le lancement du réseau EOS a été l'événement le plus attendu de cet été pour la communauté des développeurs de crypto-monnaie. Maintenant que le réseau est opérationnel (quoique défectueux), nous avons tous hâte de commencer à développer des applications sur EOS.Je ne discuterai pas des problèmes avec le lancement et le modèle EOS général, mais je ne donnerai qu'une brève introduction pour que tout le monde puisse immédiatement essayer le développement.
Voici ce dont je vais parler dans cet article:
- Le moyen le plus simple de se connecter à EOS Mainnet
- Comment utiliser les portefeuilles et les comptes
- Comment les ressources sont allouées
- Quoi d'autre vaut la peine d'être lu
Pour commencer
Cet article n'utilise pas le nœud EOS local. Bien qu'il soit
assez facile à créer , pour simplifier, nous allons nous connecter à l'
API de l' un des 21 producteurs de blocs.
Pour travailler avec l'API, vous devez installer plusieurs applications locales. Les principaux sont
cleos , un utilitaire de ligne de commande pour signer des transactions et générer des appels API. À l'heure actuelle,
Docker est le mieux adapté pour installer des
cleos localement.
Voici ce que vous devez faire:
Après avoir exécuté ces commandes, vous pouvez vous connecter à Mainnet. Essayez d'entrer les informations suivantes:
cleos get info
Si le résultat est approximativement le même que dans l'image ci-dessous, alors tout est fait correctement!

Portefeuilles
Sur le réseau EOS, comme dans toute autre blockchain, chaque transaction doit être signée avec une clé privée avant l'envoi. Vos clés sont stockées dans un portefeuille local.
Au départ, il n'y a pas de portefeuille, alors créons-le.
Cette commande crée un portefeuille nommé
par défaut .
Vérifiez s'il y a des clés:
cleos wallet private_keys
!!! ATTENTION !!! Par défaut, la paire de clés publique et privée suivante est écrite dans le portefeuille: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV / 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqqqq N'utilisez jamais cette paire: elle est codée en dur dans le code source et dangereuse.
Créons une nouvelle paire de clés:
Le portefeuille se verrouille automatiquement après 15 minutes d'inactivité. Pour déverrouiller, entrez:
cleos wallet unlock
Maintenant, le portefeuille est entièrement configuré. Nous passons aux comptes.
Comptes
Contrairement au Bitcoin et à l'éther, où la clé publique est le compte à partir duquel les transactions sont envoyées, un autre principe est mis en œuvre dans EOS. Il est plus proche des applications Web traditionnelles.
Vous créez un compte avec une longueur de 12 caractères dans EOS, par exemple,
eoscentralio , et le mot de passe du compte créé sera la clé privée.
Il s'agit d'une description quelque peu simplifiée - tout est détaillé dans la
documentation officielle d'EOS .
Il y a un «mais»: il est impossible de créer un compte si vous n'avez pas un autre compte avec une certaine quantité d'EOS. Autrement dit, pour interagir avec le réseau, vous devez demander à un utilisateur qui possède déjà un compte de créer un compte pour vous.
Et ce n'est pas gratuit! Quoi ?? Oui, oui, le «problème classique du poulet et des œufs», et il est lié à la façon dont les ressources sont allouées dans EOS. Plus d'informations à ce sujet ci-dessous.
En conséquence, les services ont semblé proposer de créer un compte EOS pour une modeste récompense.
Des articles avec des instructions détaillées ont déjà été publiés, mais je ne peux recommander aucun service, car je n'en ai utilisé aucun.
Affectation des ressources
Maintenant, quelques mots sur la façon dont les ressources sont allouées et pourquoi les comptes ne sont pas gratuits.
Contrairement à l'éther, au bitcoin et à d'autres blockchains, EOS ne facture pas de frais pour les transactions.
Au lieu de cela, la protection contre le spam et l'allocation des ressources sont réglementées par le jalonnement et le marché RAM.
Les comptes utilisent trois types de ressources:
- Trafic réseau et espace disque pour les journaux - Implantation
- Puissance de calcul et réserves (CPU) - Jalonnement
- RAM - achat sur le marché
Les deux premières ressources (trafic réseau et CPU) sont allouées proportionnellement au nombre de jetons dans un contrat de mise de trois jours.
Supposons, par exemple, que la puissance de calcul totale du réseau soit de 1000 UC. Si, pendant ces trois jours, vous souhaitez utiliser 10 CPU, vous devriez avoir 1% de tous les jetons dans le contrat de mise. En d'autres termes, vous êtes en concurrence avec d'autres utilisateurs pour les ressources CPU disponibles, et plus votre enchère est élevée par rapport aux autres, plus vous recevrez de ressources.
Au fil du temps, les ressources utilisées du processeur et du réseau seront libérées et vous pourrez réutiliser les mêmes jetons. Par exemple, si vous n'avez pas de transactions en 3 jours, vos ressources seront totalement gratuites et vous pourrez les réutiliser même sans jalonner de jetons supplémentaires.
Avec la RAM, ce n'est pas le cas. Il doit être acheté au prix du marché, qui est déterminé par le
rapport de l'offre et de la demande .
La RAM est allouée aux données que les comptes stockent sur la blockchain. Par exemple, la RAM est nécessaire lors de la création d'un compte afin d'enregistrer à ce sujet.
Contrairement au trafic CPU et réseau, la RAM n'est pas libérée automatiquement. Pour l'effacer, vous devez supprimer les données de la mémoire. Ensuite, la RAM nettoyée peut être vendue au prix du marché.
Il est à noter que pour obtenir des ressources CPU et réseau, vous pouvez faire un steak avec votre EOS ou des étrangers en votre nom (s'ils vous ont été délégués). La délégation n'est pas un cadeau, mais une utilisation temporaire: le propriétaire de l'EOS a le droit de les récupérer.
La même chose est vraie pour la RAM, cependant, elle ne peut être présentée que si vous la transférez d'un compte à un autre - il ne sera pas possible de la récupérer de force.
Quoi d'autre vaut la peine d'être lu
Vous disposez désormais de tout ce dont vous avez besoin pour interagir avec EOS Mainnet, publier des transactions et créer des applications distribuées. Les liens ci-dessous vers les ressources vous aideront dans vos travaux futurs.
Si vous connaissez d'autres outils utiles, suggérez-les dans les commentaires.