Récupération de la blockchain Ethereum v2

Récupération de la blockchain Ethereum v2.
Serveur :
Distribution : Ubuntu 14.04 LTS
Espace disque : 100 Go
Coeurs : 6
RAM : 8192 Mo
Le 23/06/16 :
Après récupération de la blockchain Ethereum :
Espace disque occupé = 29 Go
Temps de récupération = 8 heures
1) Connexion au serveur :

[~] ➔ ssh administrateur@92.240.4.166
administrateur@server02ether:~$ su
Password:
root@server02ether:/home/administrateur#

2) Mise-à-jour :

root@server02ether:/home/administrateur# cd
root@server02ether:~# apt-get update && apt-get upgrade

3) Installation des paquets de base :

root@server02ether:~# apt-get install screen sudo mc vim

4) Installation des paquets de développement :

root@server02ether:~# apt-get install build-essential libgmp3-dev git-core

5) Installation de la dernière version de Go :

root@server02ether:~# apt-get install software-properties-common
root@server02ether:~# add-apt-repository -y ppa:ethereum/ethereum
root@server02ether:~# add-apt-repository -y ppa:ethereum/ethereum-dev
root@server02ether:~# apt-get update
root@server02ether:~# apt-get install ethereum
root@server02ether:~# apt-get install golang
root@server02ether:~# go version
go version go1.5.1 linux/amd64

6) Téléchargement de Ethereum :

root@server02ether:~# exit
administrateur@server02ether:~$
administrateur@server02ether:~$ git clone https://github.com/ethereum/go-ethereum
administrateur@server02ether:~$ cd go-ethereum/

7) Compilation :

administrateur@server02ether:~/go-ethereum$ make geth

8) Installation :

administrateur@server02ether:~/go-ethereum$ su -c 'cp build/bin/geth /usr/local/bin/'
administrateur@server02ether:~/go-ethereum$ cd
administrateur@server02ether:~$

9) Lancement de geth d’un screen : Récupération de la blackchain

administrateur@server02ether:~$ screen
administrateur@server02ether:~$ geth
...
I0622 19:07:17.168545 core/blockchain.go:964] imported 2048 block(s) (0 queued 0 ignored) including 466 txs in 2.722634219s. #78037 [ca142934 / 58e8e60a]
I0622 19:07:20.223083 core/blockchain.go:964] imported 2048 block(s) (0 queued 0 ignored) including 1266 txs in 3.048206021s. #80085 [dc406de2 / 33aff392]
..

10) Dans un autre screen :

administrateur@server02ether:~$ geth attach
Welcome to the Geth JavaScript console!

– Etat actuel de récupération de bloc :

> eth.syncing
{
  currentBlock: 173506,
  highestBlock: 1751825,
  knownStates: 0,
  pulledStates: 0,
  startingBlock: 0
}

– Opération de récupération finie :

> eth.syncing
false

– Affichage du plus haut bloc de la blockchain récupéré :

> eth.blockNumber
1755215

– Récupération de balance :

> web3.fromWei(eth.getBalance(eth.coinbase), "ether")
1.995
> eth.getBalance(eth.coinbase).toNumber();
1995000000000000000

11) Afficher le plus haut bloc actuellement déjà fait :
https://etherchain.org/
12) Liens :
http://raspnode.com/diyEthereumGeth.html
https://ethereum.gitbooks.io/frontier-guide/content/installing_linux.html
http://www.bortzmeyer.org/ethereum.html

Comments are closed, but trackbacks and pingbacks are open.