11
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 ...
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 ...
3
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 ...
3
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 ...
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 ...
3
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 ...
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....
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
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 ...
2
votes
Polygon see mempool?
You can use Bitquery's mempool stream.
Here is an example of a transaction stream from Polygon.
https://ide.bitquery.io/Matic-Mempool-transaction-stream
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:
...
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)...
2
votes
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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:
...
2
votes
Accepted
To what extent categorization: full node, light node and fast node is relevant today?
Originally the classification was due to the method used to synchronize. Later it changed to the functionality provided. Full nodes were archival nodes, they keep the whole story of the transaction ...
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,...
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-...
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. ...
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.
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 ...
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 ...
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) (...
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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
full-node × 89go-ethereum × 56
nodes × 18
synchronization × 14
bsc × 10
blockchain × 7
mining × 7
rpc × 6
archive-node × 6
json-rpc × 5
storage × 5
geth-debugging × 5
lighthouse × 5
evm × 4
txpool × 4
web3js × 2
wallets × 2
private-blockchain × 2
javascript × 2
ethereum-wallet-dapp × 2
nodejs × 2
testnets × 2
hardhat × 2
consensus × 2
fast-sync × 2