Je vais partir du principe que vous avez installé jormungandr et jcli , que les deux tournent et que vous récupérez bien les blocs au fur et à mesure de leur dissémination sur le réseau.

Pour infos, ils ont été mis à jour tous les deux ce soir même, version v0.5.4. Je vous invite à faire l’update.

Comment ? Comme ça !:

cd jormungandr

git pull

git submodule update --init --recursive

cargo install --path jormungandr --force

cargo install --path jcli --force

But du TP de ce soir :

Créer votre première adresse de type ‘account’ Aller chercher des ADA sur la ‘faucet’

Créer une adresse de type 'account’

Pour sortir du dossier jormungandr ! (Si vous avez fait l’update citée plus haut …)

cd ../

Créez un dossier account_1. C’est là qu’on y mettra tout ce qui est relatif à ce compte.

mkdir account_1

Se rendre dans ce dossier

cd account_1

Une fois dedans, on commence les choses sérieuses. On va générer la clé privée de ce compte et la stocker dans un fichier sans extension nommé sk1 (sk1 pour secret key 1)

jcli key generate --type ed25519extended > sk1

Pour afficher cette clé privée à l’écran :

cat sk1

On enchaine ensuite avec une dérivation de cé publique à partir de la clé privée. Cette clé publique (pk1) sera conservée dans un fichier sans extension nommé … pk1 !

jcli key to-public --input sk1 > pk1

Pour afficher cette clé publique à l’écran :

cat pk1

Vient le moment final de la création de l’adresse proprement dite :

jcli address account --testing $(cat pk1) > addr1

Pour afficher cette adresse de compte à l’écran :

cat addr1

Remarque : l’argument --testing n’est utile ici que parce que nous sommes sur le testnet. Une fois sur le mainnet, cet argument devra être enlevé.

Le coin des astuces

Vous voulez une petite adresse personalisée ? On perd en anonymité ce qu’on y gagne en classe …

Au moment de créer l’adresse du compte à partir de la clé publique, tapez :

jcli address account --prefix hodlgang_ --testing $(cat pk1) > addr1

Puis

cat addr1

Réponse de la commande cat :

hodlgang_1sklee6rmjnlmuvrsjl5plkdfq79606yrf5h32qxrkl9vgj0kjv535g2gy5k

Ceci est un exemple. Vous n’aurez pas la même suite de caractères bien évidemment !

Vous avez saisi le principe ? Attention, n’utilisez que des lettres minuscules pour cette petite fantaisie.

Charger son adresse en ADA de test.

Rendez-vous sur https://testnet.iohkdev.io/shelley/tools/faucet/

Rentrez l’adresse du compte que vous voulez remplir d’ADA gratuits. Pour l’exemple, reprenons l’adresse suivante

hodlgang_1sklee6rmjnlmuvrsjl5plkdfq79606yrf5h32qxrkl9vgj0kjv535g2gy5k

Cliquez sur le bouton “REQUEST”. Et voilà, c’est fait. Vous venez de gagnez 10000 ADA de test (soit 10 000 000 000 lovelaces). Vous verrez plus tard, tout se calcule en lovelace. Donc autant vous y faire, vous allez vous comporter comme des milliardaires.

Je vous invite déjà à créer une deuxième adresse de type ‘account’, ce sera déjà ça de fait pour le TP de demain : faire une transaction entre deux adresses de type ‘account’.

Amusez vous bien. C’est tout pour ce soir.

@Psychomb