9 votes

Free and public Ethereum JSON-RPC API nodes

Please see Ethereum Nodes for available options. https://ethereumnodes.com/ Multiple options might be cheaper than Infura. For example, CloudFlare is free. However they offer limited history and might ...
Mikko Ohtamaa's user avatar
5 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
  • 703
3 votes

Running BSC node in light mode?

You can't. BSC does not "officially" support light mode. However, BSC 1.1.3 implemented something called diffsync, which has security characteristics of light mode. Diffsync, when activated ...
Undead8's user avatar
  • 3,570
2 votes

eth.syncing is falling behind

I believe something got corrupted when I lost connection. I resynced from scratch and everything has been working fine. I have even cleanly exited and restarted my node and it catches back up fast now....
John's user avatar
  • 123
2 votes

txpool.content return empty object

The problem may be that you're not enabling the txpool API, you can do so with the following flag: --http.api personal,eth,net,web3,txpool
Jorge's user avatar
  • 31
2 votes
Accepted

After a miner validated a block where do they broadcast it?

But where do the miners broadcast the new blocks to? Any other nodes in the network that they are connected to - their peer nodes. Anyone running a client node and/or mining can view a list of their ...
Richard Horrocks's user avatar
2 votes
Accepted

I can't figure out the reason for this error

On a clique (proof-of-authority) network that error might occur when the sealer nodes are not up. Remember that in a proof-of-authority network the 51% of sealers must be up and running and (of course)...
Dan's user avatar
  • 177
2 votes
Accepted

fundamental node privacy

It's called the Ethereum Gossip protocol. That googling gave me for example this , which seems to have the information you're looking for. The paper will probably correct me if I'm wrong, but I ...
Lauri Peltonen's user avatar
2 votes

Free and public Ethereum JSON-RPC API nodes

There are dozens of free and public RPC nodes: https://eth.public-rpc.com https://chainlist.org - select a chain to see the nodes. You can also find some node providers, that have a free-tier plan: ...
tenbits's user avatar
  • 2,323
2 votes

Is there a way to convert an existing full node with geth and teku to an archive node without re-syncing?

Dev advocate at Chainstack here! Your full node prunes data periodically to save space, only retaining data for the last 128 blocks at any given period (about 25 minutes). From the Geth docs: Only ...
Dave Dev Advocate Chainstack's user avatar
2 votes
Accepted

How to configure a geth full node for indexing token transactions?

Geth doesn't have an equivalent to txindex=1, and you do not need one because you can already query arbitrary transactions. Unfortunately geth doesn't provide extra tools to easily query tokens, or ...
Ismael's user avatar
  • 30.6k
2 votes
Accepted

Hardware requirements to build a strictly QUERYABLE archive node?

Developer advocate from Chainstack here. Based on the description, I would recommend using an archive node. You don't have to be a validator to use an archive node. The size and syncing time depend on ...
Wuzhong - Chainstack DevEx's user avatar
2 votes

Why are old outdated blocks loaded after restarting the ethereum node?

After the run, the node makes handshake with other nodes and receive the latest block from them. So after reboot, the most recent local full block can be the latest block.(as you know, 39s ago means ...
Dream Person's user avatar
2 votes
Accepted

Stuck at looking for peers when I setup full ethereum node in Ubuntu

you should sync with consensus client also to run the GETH execution client. For example, in my case I used lighthouse beacon node to sync with GETH. There might be several kinds of configurable ...
Kevin Lee's user avatar
  • 128
2 votes
Accepted

How to install full ethereum node for execution client only?

you should sync with consensus client also to run the GETH execution client. For example, in my case I used lighthouse beacon node to sync with GETH. There might be several kinds of configurable ...
Kevin Lee's user avatar
  • 128
2 votes
Accepted

Beacon consensus client lighthouse syncing speed decrease every hour - might take 1+ month to sync fully

Syncing a full Ethereum node can be a resource-intensive process, and it's not uncommon for syncing speeds to decrease over time. However, there are a few things you can try to improve the speed: ...
Kevin Lee's user avatar
  • 128
2 votes

Ethereum full node size (default vs archive)

Hi Developer advocate from Chainstack here. There are 2 versions of full node sync chart, default and archive, what is the difference between them? A default full node keeps the most recent 128 ...
Wuzhong - Chainstack DevEx's user avatar
1 vote

Why would someone want to run an Ethereum node?

Yes, there are financial incentives to run an Ethereum node if you're a validator. Besides data gathering, you can also run your own node for the purpose of security and privacy, censorship resistance,...
Yongjian P.'s user avatar
  • 4,190
1 vote

How to search for arbitrage opportunities?

Arbitrage opportunities can be potentially created using MEV (Maximal Extractable Value) Bots. There are repositories that can be referenced in creating one. Here is one: https://github.com/paco0x/amm-...
Yongjian P.'s user avatar
  • 4,190
1 vote
Accepted

how to setup custom RPC endpoint for BSC on my server?

It's possible to set up your own private RPC endpoint for BSC, but you will need to run your own BSC node, which is quite resource-consuming. At least 2TB free space, 8 core CPU, 16 gigs of RAM. ...
John Wood's user avatar
1 vote

Is there a way to make geth only allow connections/requests from certain wallets?

It's not about restricting by IP, but by the wallet address. You need to run a proxy server that checks API calls against your own set of logic rules.
Mikko Ohtamaa's user avatar
1 vote

Is there a way to make geth only allow connections/requests from certain wallets?

Backend generally has no say in what wallets it connects to. It just gets the signed requests to process and dont care who or what is used to sign the request. . If there is a front end, you could do ...
AoS's user avatar
  • 104
1 vote

Geth State Heal - When does it stop?

When you start syncing, geth downloads the state tries for that moment. So when downloading is completed, geth needs to catch up for all the changes that happened on the state while your client was ...
damavrom's user avatar
  • 111
1 vote
Accepted

What is the purpose of static and trusted nodes on BNB Smart Chain (BSC)?

BSC forked from Ethereum, it uses the same geth with some customizations. So according to geth docs, static nodes can be used when there are firewall issues preventing from using UDP - Some firewall ...
Kof's user avatar
  • 2,954
1 vote

`eth_getTransactionByHash` returns `null` for older transactions. Why? When?

I learned this is due to the following option in geth: --txlookuplimit value Number of recent blocks to maintain transactions index for (default = about one year, 0 = entire chain) (...
kuzdogan's user avatar
  • 657
1 vote

What are the Benefits of running an Ethereum Full Node if you are not mining?

My main argument would be something that Vitalik himself mentioned somewhere, which Nicholas answer didn't entirely touch upon: If everyone relies on the same third party node provider, then they hold ...
phaze's user avatar
  • 1,585
1 vote

Some json-rpc requests are not served by a possibly unsynced full node on localhost

The current account balance data is not stored in the blockchain itself, but is determined based on the execution of transactions on a specific node. Therefore, you will find out the current balance ...
Mad Jackal's user avatar
  • 1,195
1 vote

BSC full node have more states than reason

I can't give you a full explanation, but I know that the number of states will vary from node to node. You can't know in advance how much states your node will have when it finishes syncing and it ...
Undead8's user avatar
  • 3,570
1 vote

Sync from snapshot

The official requirements for bsc are outdated. Many issues on the github repo have been opened about this. Based on my personal experience, you need at least 12 cpu threads, 64 Gb of RAM, and most ...
Undead8's user avatar
  • 3,570
1 vote
Accepted

Run my own full node for prevent front running

I were in your situation a few months back. The easier and more efficient option would be to seek a dark pool to keep your transaction safe from the public mempool. If your transactions are not ...
Ahmed Ihsan Tawfeeq's user avatar

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