header-langage
简体中文
繁體中文
English
Tiếng Việt
Scan to Download the APP
Partnered With:

How do ordinary people run Ethereum 2.0 nodes from home

Read this article in 21 Minutes
Make ethereum 2.0 nodes by hand.
Original title: Guide: Becoming a Validator on the Eth2 Testnet
Source: Bankless, Ryan Sean Adams
Text compiled: 0x26

 

ETH2.0 is finally here. The big event that followed was THE making of STaking, which meant that ETH was taking a solid step toward becoming a t-bill. It is one of the most important and active credit instruments in the money market. . When you Stake, the Ethereum you hold is no longer a virtual commodity. It's more like a financial asset where you get an interest payout.

 



The Ethereum pledge contract is now online and ETH 2.0 will be online in January 2020. We are so excited that all these years of hard work has finally come true. As we did earlier in August, we released a tool to help people build an Ethereum beta version of Medalla. Novices can still pass the useTest Network GuideTo practice.

 

Now let's get down to business, and we'll be publishing the actual ETH 2.0 pledge guide.

 

The following is what this guide covers:

 

1. Hardware requirements

2. Select and install the client

3. Set the ETH 1.0 node

4. Use ETH 2.0 Launch Pad

 

1. Hardware requirements

 

Based on ethereum 2.0's decentralized design goals, it is expected that the verification nodes will be able to leverage a variety of different devices (local devices, cloud services, and so on).

 

If you have not pledged ETH before, using Medalla Testnet is a good exercise and will give you plenty of time to determine which types of Settings will provide the best and most reliable performance.

 

Be sure to try running the test net before you start! If you want to test it on Medella, check it outHere,.

 

Recommended Specifications:


Operating system: 64-bit Linux, Mac OS X, Windows 

Processor: Intel Core I7-4770 or AMD FX-8310 (or higher)

Memory: 8GB RAM 

Storage: 100GB solid state disk (SSD) available

Internet: Broadband Network (10 Mbps)

Power supply: Uninterrupted supply (UPS)

 

Digital Ocean Recommendations (Cloud provider) :

Standard Droplet

Memory: 8GB RAM 

Storage: 160 gb & have spent Available solid state disk (SSD)

Uptime: 99.99%

Availability: 8 data centers

Cost per hour: $0.060

Monthly cost: $40

 

Alternative hardware:

 

ZOTAC ZBOX CI662 nano silent passive cooled Mini PC, 10th generation Intel Core I7 processor & NBSP;

SanDisk Ultra 3D NAND 2TB built-in SSD

Corsair Performance SODIMM memory 16GB (2x8GB)

 

Hardware minimum requirements:

 

Operating system: 64-bit Linux, Mac OS X, Windows 

Processor: Intel Core I5-760 or AMD FX-8110 (or higher)

Memory: 4GB OF RAM Storage: 20GB of available solid-state drives (SSDS)

Internet: Broadband Network (10 Mbps)

Power supply: Uninterrupted supply (UPS)

 

Digital Ocean Alternative Devices (cloud provider) :

Standard Droplet 

Memory: 4GB RAM 

Storage: 80GB available solid-state drive (SSD)

Uptime: 99.99%

Availability: 8 data centers

Cost per hour: $0.030

Monthly cost: $20

 

Hardware replacement equipment:

 

ZOTAC ZBOX CI642 nm Silent passive cooled Mini PC 10th generation Intel Core I5

SanDisk Ultra 3D NAND 2TB built-in SSD

Corsair Performance SODIMM 8GB of memory

 

2. Select and install the client

 

The release of Ethereum 2.0 provides multiple clients, providing the option for authentication nodes to run their nodes with different clients. So far, there are four teams of clients you can try out:

 


 

Ethereum 2.0 client:

 

Prysmatic Labs developed Prysm client

 

Prysm is an Ethereum 2.0 client implemented using the Go language, focusing on availability, security and reliability, and is released under the GPL-3.0 license.

 

Directions for use

Github

 

Sigma Prime developed Lighthouse client

 

Lighthouse is a Rust Eth2.0 client with a strong focus on speed and security. The team behind it, Sigma Prime, is an information security and software engineering company.

 

Directions for use

Github

 

Teku clients developed by Knowledgesys

 

Pegasus Teku is an Ethereum 2.0 client based on a mature and widely used Implementation of the Java language, designed and built to meet organizational and security requirements.

 

Directions for use

Github

 

Nimbus client developed by Status

 

Nimbus, a research project and Ethereum 2.0 client implementation, is designed for embedded systems and personal mobile devices, including older smartphones with limited hardware resources. Nimbus (Apache 2) is written in Nim, a language with a Python-like syntax that can be compiled into C.

 

Directions for use

Github

 

3. Install Ethereum 1.0 node

 

Running one authentication node on Ethereum 2.0 requires running one Ethereum 1.0 node to monitor the authentication node's 32 ETH deposits. There are many options for selecting an Ethereum node, and the most commonly used tools for starting an Ethereum node can be found below.

 


 

Self-hosting:

 

OpenEthereum

Geth

Besu

Nethermind

 

Escrow:

 

Infura

 

4. Run the Eth2.0 verification node


If you're new to Ethereum, an important step is to add fuel (pledges). Ethereum 2.0 requires 32 ETH per validation node. It's true! Note that if you end up being a verifier, you are making a long-term commitment to the program (in years).

 

If you need to buy some ETH, here is our recommended platform:

 

Cryptocurrency exchanges that support trading in fiat currencies (U.S. region) : Coinbase or Gemini;

Cryptocurrency exchanges that support trading in fiat currencies (non-US) : Ahn or Kraken;

Ethereum decentralised exchange: Uniswap.

 

Step 2: Head to Ethereum 2.0 Launchpad

 

Over the past few months, Ethereum Foundation (EF), Codefi Activate, and Deep Work Studio have been developing an interface that will make it easier for users to pledge and become verification nodes on Ethereum 2.0.

 

The result of this effort isEth2 Launch Pad, a program that safely guides you by generating your Ethereum 2.0 key pairs and placing your 32 Ethereum 2.0 official deposit contracts on the ethereum 2.0 primary network.

 

Launch Pad is designed to build validation nodes for the general public. These people can be hobbyists who want to run their own validation nodes, using a program that allows users to easily run commands on the computer's terminal screen.

 


 

Step 2A: Due diligence (Overview section)

 

It is important to take the time to read through this part of the tutorial. The purpose of this educational section is to inform users of the risks they may encounter when pledging ethereum.

 


 

Step 3: Generate key pairs and mnemonics


For each validation node, the validator key pair and mnemonic need to be generated so that the withdrawal key can be generated later.

 

First, you must choose the number of validation nodes to run and which operating system to run them on.

 


 

Launchpad gives you two options to generate your deposit key.

 

You can be inHere,Find the details of your operating system.

 

The first is to use the binary executable that you can download from Eth2 Github repo and run on the terminal./ Deposit&Nbsp; The instructions.

 

Remember to verify that the URL is correct!

 

 


Another option is to build the Instrument-CLI tool from Python source code. You need to follow the instructions to ensure that you have all the development libraries and instrument-CLI tools you need installed.

 


 

Once the Instrument-CLI tool is complete and running in the terminal window, the system prompts:


Specify the number of validation nodes to run; Select the language to be mnemonic; Specify the network (primary network) on which the validation nodes are running.

 

Make sure you have chain Mainnet set up for the main test network, otherwise the deposit will not take effect.

 

Now you will have to set the password, once you have confirmed your mnemonic generation. Be sure to write it in a safe place and store it offline!

 

If you have successfully completed this step, you should see the following screen.

 


 

If you have questions about Instrument-CLI, you can access itMaking the database.

 

Step 4: Upload the storage file

 

It's almost done! The next step is to upload the deposit. Json file that was generated in the previous step.

 

It is located in the directory /eth2.0-deposit-cli/ Validator _ keys and is named deposit-Data -[timestamp].json



 

Step 5: Connect your wallet

 

Next, connect the Web3 wallet and click continue. Make sure you select the home network in your wallet Settings.

 


 

Step 6: Confirm the transaction summary and start the deposit

 

Once the wallet address is connected and confirmed, a summary page will appear showing the total amount of Ethereum that needs to be sent to the deposit contract, based on the number of verification nodes that are selected to run.

 

Agree to remind check, then click ok to enter the final step - actual deposit.

 

Click "Initialize Transaction" to deposit ETH into a formal Ethereum 2.0 deposit contract.

 

Next, verify the wallet to ensure that each node address has 32 Ethereals.

 

Once your deal is confirmed... Ok, you've done it. You can call yourself a formal verification node at a milestone in Web3.


The original link


Welcome to join the official BlockBeats community:

Telegram Subscription Group: https://t.me/theblockbeats

Telegram Discussion Group: https://t.me/BlockBeats_App

Official Twitter Account: https://twitter.com/BlockBeatsAsia

举报 Correction/Report
Choose Library
Add Library
Cancel
Finish
Add Library
Visible to myself only
Public
Save
Correction/Report
Submit