Skip to content

Commit 9f143fa

Browse files
authored
Merge pull request #8713 from ethereum/jc-merge-cleanup
various post-merge cleanup items
2 parents 773bda4 + 5611a25 commit 9f143fa

File tree

10 files changed

+17
-22
lines changed

10 files changed

+17
-22
lines changed

src/content/developers/docs/apis/json-rpc/index.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2286,14 +2286,12 @@ contract Multiply7 {
22862286
The first thing to do is make sure the HTTP RPC interface is enabled. This means we supply Geth with the `--http` flag on startup. In this example we use the Geth node on a private development chain. Using this approach we don't need ether on the real network.
22872287
22882288
```bash
2289-
2290-
geth --http --dev --mine --miner.threads 1 --unlock 0 console 2>>geth.log
2291-
2289+
geth --http --dev console 2>>geth.log
22922290
```
22932291
22942292
This will start the HTTP RPC interface on `http://localhost:8545`.
22952293

2296-
We can verify that the interface is running by retrieving the Coinbase address and balance using [curl](https://curl.haxx.se/download.html). Please note that data in these examples will differ on your local node. If you want to try these commands, replace the request params in the second curl request with the result returned from the first.
2294+
We can verify that the interface is running by retrieving the Coinbase address and balance using [curl](https://curl.se). Please note that data in these examples will differ on your local node. If you want to try these commands, replace the request params in the second curl request with the result returned from the first.
22972295

22982296
```bash
22992297
curl --data '{"jsonrpc":"2.0","method":"eth_coinbase", "id":1}' -H "Content-Type: application/json" localhost:8545

src/content/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ Finally, checkpoints can be requested from other nodes; perhaps another Ethereum
3636
- [Vitalik: How I learned to love weak subjectivity](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/)
3737
- [Weak subjectivity (Teku docs)](https://docs.teku.consensys.net/en/latest/Concepts/Weak-Subjectivity/)
3838
- [Phase-0 Weak subjectivity guide](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/weak-subjectivity.md)
39-
- [Analysis n weak subjectivity in Ethereum 2.0](https://github.com/runtimeverification/beacon-chain-verification/blob/master/weak-subjectivity/weak-subjectivity-analysis.pdf)
39+
- [Analysis of weak subjectivity in Ethereum 2.0](https://github.com/runtimeverification/beacon-chain-verification/blob/master/weak-subjectivity/weak-subjectivity-analysis.pdf)

src/content/developers/docs/consensus-mechanisms/pow/mining-algorithms/dagger-hashimoto/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: A detailed look at the Dagger-Hashimoto algorithm.
44
lang: en
55
---
66

7-
Dagger-Hashimoto was the original research implementation and specification for Ethereum's mining algorithm. Dagger-Hashimoto was superseded by [Ethash](#ethash). Mining will be switched off completely after [The Merge](/updates/merge), at which point Ethereum will be secured using a [proof-of-stake](/developers/docs/consensus-mechanisms/pos) mechanism instead.
7+
Dagger-Hashimoto was the original research implementation and specification for Ethereum's mining algorithm. Dagger-Hashimoto was superseded by [Ethash](#ethash). Mining was switched off completely at [The Merge](/updates/merge) on 15th September 2022. Since then, Ethereum has been secured using a [proof-of-stake](/developers/docs/consensus-mechanisms/pos) mechanism instead. This page is for historical interest - the information here is no longer relevant for post-Merge Ethereum.
88

99
## Prerequisites {#prerequisites}
1010

src/content/developers/docs/consensus-mechanisms/pow/mining/index.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,6 @@ Ethereum Mainnet only ever used one mining algorithm - ['Ethash'](/developers/do
7070

7171
- [What does it mean to mine Ethereum?](https://docs.ethhub.io/using-ethereum/mining/) _EthHub_
7272

73-
## Related tools {#related-tools}
74-
75-
- [Top Ethereum miners](https://etherscan.io/stat/miner?range=7&blocktype=blocks)
76-
- [Etherscan mining calculator](https://etherscan.io/ether-mining-calculator)
77-
- [Minerstat mining calculator](https://minerstat.com/coin/ETH)
78-
7973
## Related topics {#related-topics}
8074

8175
- [Gas](/developers/docs/gas/)

src/content/developers/docs/data-and-analytics/block-explorers/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ The consensus layer top-level data includes the following:
226226

227227
## Block explorers {#block-explorers}
228228

229-
- [Etherscan](https://etherscan.io/) - a block explorer you can use to fetch data for Ethereum Mainnet, Ropsten Testnet, Kovan Testnet, Rinkeby Testnet, and Goerli Testnet
229+
- [Etherscan](https://etherscan.io/) - a block explorer you can use to fetch data for Ethereum Mainnet and Goerli Testnet
230230
- [Etherchain](https://www.etherchain.org/) - a block explorer for the Ethereum Mainnet
231231
- [Ethplorer](https://ethplorer.io/) - a block explorer with a focus on tokens for the Ethereum Mainnet and the Kovan testnet
232232
- [Blockchair](https://blockchair.com/ethereum) - the most private Ethereum explorer. Also for sorting and filtering (mempool) data

src/content/developers/docs/intro-to-ethereum/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ A reusable snippet of code (a program) which a developer publishes into EVM stat
107107
## Further reading {#further-reading}
108108

109109
- [Ethereum Whitepaper](/whitepaper/)
110-
- [How does Ethereum work, anyway?](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasireddy_
110+
- [How does Ethereum work, anyway?](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasireddy_ (**NB** this resource is still valuable but be aware that it predates [The Merge](/upgrades/merge) and therefore still refers to Ethereum's proof-of-work mechanism - Ethereum is actually now secured using [proof-of-stake](/developers/docs/consensus-mechanisms/pos))
111111

112112
_Know of a community resource that helped you? Edit this page and add it!_
113113

src/content/developers/docs/nodes-and-clients/client-diversity/index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ Addressing client diversity requires more than individual users to choose minori
7878

7979
[Teku](https://consensys.net/knowledge-base/ethereum-2/teku/)
8080

81-
[Lodestar](https://github.com/ChainSafe/lodestar) - _Under review and audit_
81+
[Lodestar](https://github.com/ChainSafe/lodestar)
82+
83+
[Prysm](https://docs.prylabs.network/docs/getting-started)
8284

8385
Technical users can help accelerate this process by writing more tutorials and documentation for minority clients and encouraging their node-operating peers to migrate away from the dominant clients. Guides for switching to a minority consensus client are available on [clientdiversity.org](https://clientdiversity.org/).
8486

src/content/developers/docs/nodes-and-clients/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,11 @@ If you want to [run your own node](/developers/docs/nodes-and-clients/run-a-node
7474

7575
Instead of downloading every block, light nodes download block headers. These headers only contain summary information about the contents of the blocks. Any other information required by the light node gets requested from a full node. The light node can then independently verify the data they receive against the state roots in the block headers. Light nodes enable users to participate in the Ethereum network without the powerful hardware or high bandwidth required to run full nodes. Eventually, light nodes might run on mobile phones or embedded devices. The light nodes do not participate in consensus (i.e. they cannot be miners/validators), but they can access the Ethereum blockchain with the same functionality as a full node.
7676

77-
The execution client Geth includes a [light sync](https://github.com/ethereum/devp2p/blob/master/caps/les.md) option. However, a light Geth node relies upon full nodes serving light node data. Few full nodes opt to serve light node data, meaning light nodes often fail to find peers. There are currently no production-ready light clients on the consensus layer; however, several are in development.
77+
Light nodes are not yet a feature of proof-of-stake Ethereum. There were light clients on the old proof-of-work network but they were rarely used because they relied on altruistic full-nodes opting in to serving them with data. Because not many nodes chose to serve light client data, those that did handled a lot of traffic.
7878

79+
Light clients are an area of active development for Ethereum and we expect to see new light clients for the consensus layer and execution layer soon.
7980
There are also potential routes to providing light client data over the [gossip network](https://www.ethportal.net/). This is advantageous because the gossip network could support a network of light nodes without requiring full nodes to serve requests.
8081

81-
Ethereum does not support a large population of light nodes yet, but light node support is an area expected to develop rapidly in the near future.
82-
8382
### Archive node {#archive-node}
8483

8584
- Stores everything kept in the full node and builds an archive of historical states. It is needed if you want to query something like an account balance at block #4,000,000, or simply and reliably test your own transactions set without mining them using tracing.
@@ -145,7 +144,7 @@ This table summarizes the different clients. All of them pass [client tests](htt
145144
| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Görli, Rinkeby, Ropsten, and more | Full | Archive, Pruned |
146145
| [Akula](https://akula.app) | Rust | Linux | Mainnet, Sepolia, Görli, Rinkeby, Ropsten | Full | Archive, Pruned |
147146

148-
**Note that OpenEthereum [has been deprecated](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) and is no longer being maintained.** Use it with caution and preferably switch to another client implementation.
147+
**Note that OpenEthereum [has been deprecated](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) and is no longer being maintained.** Use another client implementation!
149148

150149
For more on supported networks, read up on [Ethereum networks](/developers/docs/networks/).
151150

@@ -257,6 +256,8 @@ Light client mode downloads all block headers, block data, and verifies some ran
257256
- Gets only the latest state while relying on trust in developers and consensus mechanism.
258257
- Client ready to use with current network state in a few minutes.
259258

259+
**NB** Light sync does not yet work with proof-of-stake Ethereum - new versions of light sync should ship soon!
260+
260261
[More on Light clients](https://www.parity.io/blog/what-is-a-light-client/)
261262

262263
#### Snap sync {#snap-sync}
@@ -305,5 +306,4 @@ There is a lot of information about Ethereum clients on the internet. Here are f
305306

306307
## Related tutorials {#related-tutorials}
307308

308-
- [Running a Node with Geth](/developers/tutorials/run-light-node-geth/) _– How to download, install and run Geth. Covering syncmodes, the JavaScript console, and more._
309309
- [Turn your Raspberry Pi 4 into a validator node just by flashing the MicroSD card – Installation guide](/developers/tutorials/run-node-raspberry-pi/) _– Flash your Raspberry Pi 4, plug in an ethernet cable, connect the SSD disk and power up the device to turn the Raspberry Pi 4 into a full Ethereum node running the execution layer (Mainnet) and / or the consensus layer (Beacon Chain / validator)._

src/content/developers/docs/nodes-and-clients/run-a-node/index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,9 @@ This example starts Geth on mainnet, stores blockchain data at `/data/ethereum`,
282282
```
283283
geth --mainnet \
284284
--datadir "/data/ethereum" \
285-
--http --http.api="eth,web3,net" \
285+
--http --authrpc.addr localhost \
286286
--authrpc.vhosts="localhost" \
287+
--authrpc.port 8551
287288
--authrpc.jwtsecret=/path/to/jwtsecret
288289
```
289290

src/content/developers/docs/transactions/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ But a transaction object needs to be signed using the sender's private key. This
5252

5353
An Ethereum client like Geth will handle this signing process.
5454

55-
Example [JSON-RPC](https://eth.wiki/json-rpc/API) call:
55+
Example [JSON-RPC](/developers/docs/apis/json-rpc) call:
5656

5757
```json
5858
{

0 commit comments

Comments
 (0)