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 helpSe connecter
$ dogecoin-cli addnode <address> onetry$ dogecoin-cli getpeerinfoInformation 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
- 266