Skip to main content
6 votes

Post-merge network, but no beacon client seen. Please launch one to follow the chain!

The Goerli network has now passed the Merge fork. In order to run a full node on Goerli, you need both an execution client like Geth and a consensus client like Prysm, Lighthouse, Nimbus, Teku or ...
Rémy Roy's user avatar
  • 723
6 votes
Accepted

What is the tech stack behind the Prysm client?

Raul Jordan here from the Prysm project. The Prysm client is an open source implementation of the Ethereum 2.0 blockchain written in Go, just as the familiar go-ethereum project was for Ethereum 1.0 ...
Raul Jordan's user avatar
5 votes
Accepted

What is the tech stack behind the Teku client?

The recording is poor and it's a bit out of date now, but the this talk gives an intro to the Teku architecture: https://www.youtube.com/watch?v=1PHZHpVPLk4 Generally the major components of ETH2 ...
ajsutton's user avatar
  • 221
4 votes
Accepted

How to find if a block is finalized

I have found another way using the latest version of Web3js 1.8.0. They added a new BlockTag that is called finalized. var Web3 = require('web3'); async function main() { const blockNumberToCheck ...
Majd TL's user avatar
  • 3,257
4 votes
Accepted

What exactly is the content of blocks on the beacon chain?

Yes, beacon blocks after The Merge (when Proof of Stake replaces Proof of Work) will contain transactions. Beacon blocks, up to and including Altair, have the following per https://eth2book.info/...
eth's user avatar
  • 86.5k
4 votes

Will Eth 2.0 be implemented in geth (go-ethereum) or will it run on a new client?

Ethereum 2.0 will be much different from the legacy Ethereum. ETH1 In 2015, Ethereum launched with 3 official clients funded by the Ethereum Foundation. Go-Ethereum (Geth) C++-Ethereum (Eth) ...
q9f's user avatar
  • 33k
4 votes

Will Eth 2.0 be implemented in geth (go-ethereum) or will it run on a new client?

Ethereum 2.0 is already being implemented according to the current specification by the teams mentioned in the Coindesk article. Some of the implementations are: prysm by PrysmaticLabs, as far as I ...
hugo_dc's user avatar
  • 41
3 votes
Accepted

What is the tech stack behind the Lighthouse client?

What are Lighthouse's major components? From a very high level we have three components, each launched from the single lighthouse program: Beacon node: connects to the p2p network, verifies blocks ...
paulhauner's user avatar
  • 1,248
3 votes

How to run slasher slashing detectors in Ethereum 2.0?

There’s a difference between slashing detection and slashing prevention. Detection requires storing significant amounts of data but prevention only requires quite a small amount of storage. I’m not ...
ajsutton's user avatar
  • 221
3 votes
Accepted

Is the recent beacon block the state of the beacon chain?

The contents of the Beacon Chain is primarily a registry of validator addresses, the state of each validator, attestations, and links to shards Here the author is most probably talking about the ...
hroussille's user avatar
  • 7,901
3 votes
Accepted

How do I expose and beacon chain API securely over HTTP and test my API works?

A beacon chain node port 5052 offers HTTP API with JSON and SSZ payloads. Any Internet facing port should have some sort of authentication, otherwise you will get a lot of knocking and random traffic. ...
Mikko Ohtamaa's user avatar
3 votes
Accepted

Are transactions duplicated in both beacon chain and execution layer?

The Merge was the implementation of the Bellatrix consensus (layer) specs, the Paris execution (layer) specs, and the Engine API. Bellatrix: https://github.com/ethereum/consensus-specs/tree/dev/specs/...
eth's user avatar
  • 86.5k
3 votes

How to find if a block is finalized

Just for reference to other people, if they are looking for cuRL requests, they can do it like so using Alchemy endpoints: curl https://eth-mainnet.g.alchemy.com/v2/<apiKey> -k \ -X POST \ -H &...
0xAnon's user avatar
  • 174
2 votes
Accepted

Will Beacon node end up supporting smart contracts?

Execution will remain with execution layer clients (the "eth1 clients" like Geth), also called execution engine. Beacon nodes ("eth2 clients"), also called consensus layer clients (...
eth's user avatar
  • 86.5k
2 votes

How to run slasher slashing detectors in Ethereum 2.0?

The Prysm team implemented a slasher as a separate process. Official documentation on how to run a slasher: https://docs.prylabs.network/docs/prysm-usage/slasher
Kapol's user avatar
  • 149
1 vote

Why does `eth1_data` exist in the beacon block if there is `execution_payload`?

The eth1_data field and execution_payload in a beacon chain block serve different purposes, even though they may seem related due to their connection to the Ethereum execution layer. eth1_data pub ...
ivan's user avatar
  • 336
1 vote

Why does `eth1_data` exist in the beacon block if there is `execution_payload`?

Historical reasons. Essentially, eth1_data exists alongside execution_payload due to the gradual evolution of Ethereum's architecture and the need to maintain compatibility with existing systems. ...
Giuseppe Bertone's user avatar
1 vote
Accepted

What is Committe Index in Ethereum Beacon Chain?

From Ben Edgington on his Ethereum 2.0 Annotated Specification: Validators are organised into committees that collectively vote (make attestations) on blocks. Each committee is active at exactly one ...
Rémy Roy's user avatar
  • 723
1 vote
Accepted

How large network traffic is expected for Ethereum 2.0 Staking node?

It varies a lot depending on a few variables: Which client and which version of the client you are using. How many peers you are connected to. If your machine is configured correctly to accept ...
Rémy Roy's user avatar
  • 723

Only top scored, non community-wiki answers of a minimum length are eligible