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