Bitcoin Amiens : Dogecoind
Pendant 2h, on va...
La bref histoire de Dogecoin
Installation de dogecoind
-
A la découverte de dogecoin-cli
Wow. Plein de commandes.
JSON-RPC server
-
P2P Network
Le protocole pour se parler
Ecrire sa propre implémentation...
On a besoin de...
-
Un ordinateur portable
-
Git ou docker *
-
libssl et libboost
-
Wireshark
-
Postman
* Il y a plusieurs solutions pour installer un noeud
N'hésiter pas à...
-
m'interrompre
-
poser des questions
-
s'aider les uns les autres
-
demander des pauses
La Bref Histoire de Dogecoin
La naissance du Dogecoin
- 6 Décembre 2013
- Ð
- Shiba Inu (internet meme aussi apellé "Doge")
- Forked de Litecoin
- Block time 1min
- Monnaie inflationniste
Action Caritative
- Jeux olympiques 2014
- Doge4Water
- NASCAR
- et autres...
Applications
- Dogetipbot
- Poker
- Louer la puissance de son ordi (https://dogecoinfah.com/)
- Achat sur Amazon (via reddit)
- Torrent *
* Projet en cours de dev Joystream & Dogecoin
Installation de Dogecoind
dogecoin.conf
# RPC configuration
rpcuser=justin
rpcpassword=bieber
rpcallowip=0.0.0.0/0
rpcport=44555
# On active le mode regtest
regtest=1
# Maintient un index des transactions
txindex=1
# Accepte JSON-RPC et CLI requête
server=1
# Pard défaut le wallet est désactivé
disablewallet=0
Linux:/home/lola/.dogecoin/ OSX: /Users/lola/Library/Application Support/Dogecoin Win: C:\Users\<username>\AppData\Roaming\Dogecoin
Dogecoind
Dogecoin-cli
$ dogecoind -printtoconsole
$ dogecoin-cli help
Se connecter
$ dogecoin-cli addnode <address> onetry
$ dogecoin-cli getpeerinfo
Information peer
Exercices
- Générer un nouveau account
- Générer une addresse me l'envoyer
- Vérifier sa balance et la balance de son account
- Chiffré son wallet
- Faire un backup
- Effacer wallet et importer backup
Exercice Bonus ?
Générer une addresse multi-sig
JSON-RPC Serveur
Json-RPC
Remote Procedure Call :
Protocole réseau permettant de faire des appels de procédures sur un ordinateur distant à l'aide d'un serveur d'applications.
Avec Postman
- Afficher le genesis block
- Afficher la liste de vos transactions non dépensé
- Envoyer des dogecoins a quelqu'un
- Retrouver le hash du block
- Afficher le block de votre transaction
P2P Netowrk
Connection entre pair
Structure Message
Ouvrir Wireshark et observer le réseau
pour trouver le handshake entre deux noeuds
Structure Version
SPV node
Portefeuille léger
Code ?
Merci
deck
By Lola Rigaut-Luczak
deck
- 202