If you are not launching on your laptop/desktop, then you will probably want to setup a cloud VM. You can find more info about setting up everything with selected cloud providers.
Make sure that you configure firewall properly.
You need to download the Nethermind package first. There are currently 2 sources providing
Nethermind packages. Check this page to find them out
After launching Nethermind via
./Nethermind.Launcher you need to choose the Node to start first.
Ethereum Node and then select
Goerli (light Clique testnet)
Fast Sync mode. If you are curious about other modes, click here: sync modes.
Ensure that JSON RPC is enabled by typing
enter to skip setting up
Host IP 127.0.0.1 will be set as default
ethstats registration by typing
N and pressing
After the node starts, you will see some initial info about the node and then the sync will start. Görli fast sync uses a
fast blocks sync mode initially. The
fast blocks sync picks some known
pivot block from the past and downloads
receipts downwards all the way to
genesis block. All blocks from 0 to the
pivot block are showed as
Old Headers in the
fast blocks sync logs. The console display shows the number growing from 0 to pivot, but this is just to make the display more user-friendly.
You will see some information about the sync progress, like below:
Shows the number of already downloaded
receipts under the name
Downloaded out of all to be downloaded in the fast blocks stage.
Shows the current queue of already downloaded
receipts waiting for being saved to the database.
Shows the current download speed (blocks per second - bps).
Shows the average download speed (blocks per second - bps).
When the fast blocks stage finishes, there will be some period of downloading blocks between the
pivot and the
latest blocks which will have some additional info:
Shows the last entry from the fast blocks stage.
Shows the mode transition moment.
Displays the speed (in blocks per second) of all
receipts at the same time.
Additional info will appear every 30000 blocks with information about the Görli epoch being stored.
fast sync part finished, the node will transition to the
state sync stage when the
state trie is being downloaded. Much information is displayed about the progress, as this process may take a long time on mainnet (a few hours).
Total elapsed time in
state sync is displayed.
The total percentage of downloaded DB size is displayed (on mainnet the sync finishes around 34GB in March 2020, on Görli around 800MB).
branches stands for the percentage of downloaded branches.
Download speed in kilobytes per second is displayed.
accounts stands for the number of accounts data downloaded already.
nodes stands for the number of
Patricia trie nodes downloaded by the sync process.
diagnostic shows the time spent in the DB write / read access. The higher the value, the worse. It may get much worse if you restart the node during the sync process, as we need to recreate some caches then by reading data from the DB.
When the state sync is nearing completion, you may see a series of
branch sync information reloading many times from 0% to nearly 100%. This is the node trying to retrieve the few remaining state nodes and progressing with the head block rapidly:
At some point, the entire state is downloaded and the node enters the
full sync mode and will allow you to issue CLI / Web3 queries and send / receive transactions🥳
root is saved at the moment when the entire
Patricia trie is downloaded.
We also clearly state that the node transitions to the
When you see the block being processed, then you are in the
full sync and the newly arrived block is being calculated.
Every two minutes you will see a summary of connected peers with their client version, IP address, highest synced block, and data download speeds.
Now you can launch CLI in the separate process (launching
Nethermind.Launcher again and selecting CLI instead of Node). You can read more about CLI here.
You can also connect to the node from Metamask by selecting
localhost:8545 from the Metamask network list.