Curso Ethereum
Infraestructura
andres.junge@consensys.net
Introducción a Infraestructura
Clientes y Nodos
Redes públicas y privadas
Introducción
Bitcoin
Red Peer to Peer (p2p)
Boot nodes
enode
enode://6f8a80d ... ad92a0@10.3.58.6:30303
enode://<nodeId>@<ip>:<port>
Inicialización
Verificar llaves
Verificar base de datos
Sincronizar
Puertos
30303: Comunicación inter nodos
8545: JSON-RPC endpoint
IPC y WS para JSON-RPC
localhost JSON-RPC
Clientes y Nodos
geth (go)
parity (rust)
cpp-ethereum (C++)
pyethapp (Python)
Harmony / ethereumj (Java)
geth
actual version 1.8.2
Ethereum Foundation
GNU LGPL v3
client & library
https://geth.ethereum.org/
parity
actual version 1.8.11
Parity Tech
GNU LGPL v3
https://www.parity.io/
Harmony
actual version 2.1.61
EtherCamp
GNU LGPL v3
github.com/ether-camp/ethereum-harmony
Redes públicas y privadas
Mainnet
Ropsten
Rinkeby
Kovan
Alastria
Mainnet (0x1)
Blockchain principal Ethereum
Frontier, Homestead, Metropolis, Serenity
genesis block: 30 Julio 2015
Pre-sale balances
Ropsten (0x3)
Testnet compatible con Mainnet
Olympic (0x0), Morden (0x2),
Spam attack
Faucets para test ETH
Kovan (0x42)
Parity Tech
Proof of Authority Testnet
KETH for "Verified Developers"
Rinkeby (0x4)
Ethereum Foundation
Proof of Authority Testnet
RETH controlled
https://www.rinkeby.io
Alastria
Consorcio Español
Quorum Permissioned Network
https://alastria.io/
¿Preguntas?
¡Hasta mañana!
andres.junge@consensys.net
Curso Ethereum (3/5): Infraestructura
By Andres Junge
Curso Ethereum (3/5): Infraestructura
Curso Ethereum. Parte 3 de 5. Infraestructura
- 418