Hoe word je een Ethereum validator? DEEL 2

by | Nov 16, 2020

Eth2 is klaar om gelanceerd te worden! Dat betekent dan ook dat ETH staking er is. Het stakingcontract is open en Eth2 gaat live op 1 december 2020.

Dit is jaren van werk dat eindelijk tot bloei zal komen. Het is duidelijk dat we nogal opgewonden  zijn. 

Onze gids voor jullie!

In dit artikel lanceren we onze ETH staking gids voor diegenen die een validator node willen laten draaien op het Mainnet.

Nu is het eindelijk daar en het is dan ook game time.

Dit is het echte werk. We hopen dan ook dat deze gids zal dienen als een waardevolle bron voor de Ethereum liefhebbers die willen beginnen met Eth2. 

1. Hardware vereisten

Op basis van de decentrale ontwerpdoelen van Eth2 wordt verwacht dat validatoren gebruik zullen maken van een verscheidenheid aan verschillende infrastructuuropstellingen (on-premise, cloud, etc).

Als je jouw ETH nog niet eerder hebt gestaked, dan is het gebruik van het Medalla Testnet een goede manier om betrokken te raken. Bovendien geeft het je voldoende tijd om te bepalen welk type opstelling voor jou de beste en meest betrouwbare prestaties oplevert.

 

Voor je eraan begint, voer eerst enkele tests uit! 

Aanbevolen specificaties

Hardware

  • Besturingssysteem: 64-bit Linux, Mac OS X, Windows
  • CPU: Intel Core i7-4770 of
    AMD FX-8310 (of beter)
  • Geheugen: 8GB RAM
  • Opslag: 100GB beschikbare ruimte SSD
  • Internet: Breedband internetverbinding (10 Mbps)
  • Power: Ononderbroken stroomvoorziening (UPS)

Digital Ocean Equivalent
(cloud provider)

  • Standaard Droplet
  • Geheugen: 8GB RAM
  • Opslag: 160GB beschikbare ruimte SSD
  • Uptime: 99,99%
  • Beschikbaarheid: 8 datacenters
  • $/Uur: $0.060
  • $/Maand: $40

    Hardware equivalent:

    • ZOTAC ZBOX CI662 Nano Silent Passive-Cooled Mini PC 10e Gen Intel Core i7
    • SanDisk Ultra 3D NAND 2TB Interne SSD
    • Corsair Vengeance Performance SODIMM Geheugen 16GB (2x8GB)

    Minimum vereisten

    Hardware

    • Besturingssysteem: 64-bits Linux, Mac OS X, Windows
    • CPU: Intel Core i5-760 of
      AMD FX-8110 (of beter)
    • Geheugen: 4GB RAM
    • Opslag: 20GB beschikbare ruimte SSD
    • Internet: Breedband internetverbinding (10 Mbps)
    • Macht: Ononderbroken stroomvoorziening (UPS)

    Digital Ocean Equivalent
    (cloud provider)

    • Standaard Droplet
    • Geheugen: 4GB RAM
    • Opslag: 80GB beschikbare ruimte SSD
    • Uptime: 99,99%
    • Beschikbaarheid: 8 datacenters
    • $/Uur: $0.030
    • $/Maand: $20

    Hardware equivalent:

    • ZOTAC ZBOX CI642 Nano Silent Passive-Cooled Mini PC 10e Gen Intel Core i5
    • SanDisk Ultra 3D NAND 2TB Interne SSD
    • Corsair Vengeance Performance SODIMM Geheugen 8GB

    2. Kiezen & installeren van jouw client

    De lancering van Eth2 heeft meerdere clients, waardoor validators de mogelijkheid hebben om verschillende implementaties te gebruiken om hun validator uit te voeren.

    Momenteel zijn er 4 client teams met productieklare implementaties die je kunt uitproberen:

    Pegasys Teku

    Dit is een op Java gebaseerde Ethereum 2.0 client, ontworpen en gebouwd om te voldoen aan de institutionele behoeften en veiligheidseisen. Teku is Apache 2 gelicenseerd en geschreven in Java, een taal die bekend staat om zijn volwassenheid en alom tegenwoordigheid.

    Nimbus

    Nimbus is een onderzoeksproject en een client implementatie voor Ethereum 2.0, ontworpen om goed te presteren op embedded systemen en persoonlijke mobiele apparaten, inclusief oudere smartphones met resource-beperkte hardware. Nimbus (Apache 2) is geschreven in Nim, een taal met een Python-achtige syntaxis die overeenkomt met C.

    Lighthouse

    Lighthouse is een Rust-implementatie van de Eth2.0 client met een zware focus op snelheid en veiligheid. Het team erachter, Sigma Prime, is een informatiebeveiligings- en software-engineeringbedrijf. Lighthouse wordt aangeboden onder een Apache 2.0 licentie.

    Prysm

    Prysm van Prysmatic Labs is een Go-implementatie van het Ethereum 2.0-protocol met de focus op bruikbaarheid, veiligheid en betrouwbaarheid. Prysm is geschreven in Go en uitgebracht onder een GPL-3.0 licentie.

    3. Hoe zet ik een ETH1 node op?

    Voor het uitvoeren van een validatie op Eth2 moet je een Eth1 node opzetten om 32 ETH-validatiedeposito’s te kunnen monitoren. Er zijn verschillende opties bij het kiezen van een Eth1 node.

    Hieronder vind je de tools die het meest gebruikt worden om een Eth1 node te laten draaien.

    Je kan ook via een derde partij werken, zoals Infura.

     4. Het uitvoeren van een Eth2 Validator

    Stap 1

    Bezit ETH

    Als je nieuw bent in Ethereum, dan is het een zeer belangrijke fase om jouw brandstof te krijgen zodat je kunt participeren. Eth2 vereist 32 ETH per validator.

    Dit is het echte werk! Besef dat als je uiteindelijk een validator wordt, je een lange termijn verbintenis aangaat (we hebben het over jaren) ten aanzien van dit initiatief.

    Als je een aantal ETH’s moet opschroeven, dan zijn dit de exchanges die we aanbevelen:

     

    Stap 2

    Ga naar de Eth2 launchpad

    De afgelopen maanden hebben de Ethereum Foundation (EF), Codefi Activate en Deep Work Studio gewerkt aan een interface om het voor gebruikers gemakkelijker te maken om deel te nemen aan Ethereum 2.0 en er een validator van te worden.

    Het resultaat van deze inspanning is de Eth2 Launch Pad, een applicatie die ontworpen is om je veilig door het proces te begeleiden om je Eth2 key pairs te genereren en jouw 32 ETH te staken naar het officiële deposit contract op het Eth2 mainnet.

    De Launch Pad is ontworpen voor at-home validators. Dit zijn hobbyisten die van plan zijn om hun eigen validator te laten draaien en die comfortabel opdrachten kunnen uitvoeren via een scherm op hun computer.

    Stap 3

    Due Diligence (overzicht)

    Het is belangrijk om tijdens dit deel van de reis de tijd te nemen en de inhoud GOED door te lezen.

    Het overzichtsgedeelte is bedoeld als een educatief en informatief onderdeel over de risico’s die gepaard gaan met het staken van jouw ETH.

    Stap 4

    Genereer jouw key pairs en mnemonic phrase

    Optie 1

    Optie 2

    Succes

    Voor elke validator node moet je jouw validator key pair en een mnemotechnische zin genereren om later je withdraw key te genereren.

    Eerst moet je het aantal validators selecteren dat je wilt uitvoeren en op welk besturingssysteem je ze wilt uitvoeren.

    Gedetailleerde instructies over jouw besturingssysteem vind je hier.

    Het Launchpad geeft je twee opties om jouw deposit keys te genereren.

    Optie 1

    Om te beginnen moet je het binaire uitvoerbare bestand gebruiken dat je kan downloaden van de Eth2 Github repo om daarna het commando ./deposit op jouw pc uit te voeren.

    Vergeet niet om de URL te controleren en zorg dat je de juiste URL gebruikt!

    Optie 2

    De andere optie is het bouwen van de deposit-CLI tool vanuit de Python broncode. Je dient de instructies te volgen om er zeker van te zijn dat je alle vereiste ontwikkelingsbibliotheken en de deposit-CLI tool geïnstalleerd hebt.

    Zodra je de deposit-CLI tool geïnstalleerd hebt en deze in jouw terminalvenster uitvoert, zal je gevraagd worden om het volgende te doen:

    • Geef het aantal validators op dat je wilt uitvoeren
    • De taal waarin je jouw mnemotechnische zin wilt genereren
    • Geef aan op welk netwerk (mainnet) je jouw validator wilt laten draaien.
    • Controleer of je de —chain mainnet voor het mainnet testnet hebt ingesteld, anders is deze deposit ongeldig.

    En als laatste van dit proces

    Nu wordt er gevraagd om jouw wachtwoord in te stellen en na bevestiging wordt jouw mnemotechnische zin gegenereerd. Zorg ervoor dat je het op een veilige plaats noteert en offline opslaat! Als je deze stap correct hebt voltooid, dan zou je het succes scherm moeten zien verschijnen.

    Stap 5

    Upload het .json bestand.

    Je bent bijna klaar!

    De volgende stap is het uploaden van het . json deposit bestand dat je in de vorige stap hebt gegenereerd. Het bestand bevindt zich in de map /eth2.0-deposit-cli/validator_keys, en het bestand krijgt de naam deposit-data-[timestamp].json.

    Stap 6

    Sluit je wallet aan.

    De volgende stap is om verbinding te maken met jouw Web3 wallet en vervolgens te klikken op ‘Doorgaan’ (Continue).

    Zorg ervoor dat je de mainnet omgeving in jouw wallet instellingen selecteert.

    Stap 7

    Bevestig transactie-informatie & start hypotheekstorting.

    Zodra je bent verbonden en jouw wallet adres hebt bevestigd, wordt je naar een overzichtspagina gebracht die het totale bedrag van ETH weergeeft dat nodig is om naar het depositocontract te sturen, gebaseerd op het aantal validators dat je hebt geselecteerd om te draaien.

    Ga akkoord met de waarschuwingscontroles en klik op bevestigen om naar de laatste stap te gaan – de eigenlijke storting.

    Klik op ‘Start de transactie’ om jouw ETH in het officiële Eth2-depositcontract te storten.

    Je zal verplicht zijn om de 32 ETH-storting per validator te bevestigen via jouw wallet.

    Zodra de transactie is bevestigd ….Boom! Je hebt het gemaakt en kan jezelf een officiële staker noemen voor een grandioos moment in Web3.

    Extra content & bronnen

    Na het bekijken van de bovenstaande stappen raden wij je aan om als validator de onderstaande client specifieke gidsen door te nemen voordat je het proces start.

    De bovenstaande stappen volgen de verschillende werkordes op basis van welke client je besluit te gaan werken.

    De onderstaande gidsen zijn de meest diepgaande die we tot nu toe in de industrie hebben gezien en zullen de Bankless lezers door de nuances van het proces loodsen.

    Bedankt voor het lezen en blijf gezond!

    Onze artikels zijn géén financieel advies, zij dienen louter ter ondersteuning van uw eigen research. #DYOR!
    Share This