docs: fix some broken links (#22167)

This fixes broken links that where reported via:

https://validator.w3.org/checklink?uri=http%3A%2F%2Fgeth.ethereum.org%2Fdocs%2F&hide_type=all&recursive=on&depth=10&check=Check

It also moves the 'getting started' pages from /getting-started/... to
/docs/getting-started/... In order to not break any old links, redirects
from the old location have been added.

Co-authored-by: Felix Lange <fjl@twurst.com>
This commit is contained in:
ligi 2021-01-25 12:45:02 +01:00 committed by GitHub
parent ea43f7df63
commit 21ee44bbaf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 43 additions and 14 deletions

View File

@ -28,6 +28,7 @@ collections:
getting-started:
output: true
caption: Getting Started
permalink: docs/:collection/:slug
sidebar_index: 1
frontpage: _getting-started/index.md
install-and-build:

11
_layouts/redirect.html Normal file
View File

@ -0,0 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="refresh" content="0;url={{page.new_url}}" />
<link rel="canonical" href="{{page.new_url}}" />
</head>
<body>
<h1>This page has been moved to <a href="{{page.new_url}}">{{page.new_url}}</a>.</h1>
</body>
</html>

View File

@ -48,7 +48,7 @@ Cryptography](sec2), implemented by the [`libsecp256k`](secp256k1) library and w
[`github.com/ethereum/go-ethereum/accounts`](accounts-go). Accounts are stored on disk in
the [Web3 Secret Storage](secstore) format.*
[sec2]: http://www.secg.org/sec2-v2.pdf
[sec2]: https://www.secg.org/sec2-v2.pdf
[accounts-go]: https://godoc.org/github.com/ethereum/go-ethereum/accounts
[secp256k1]: https://github.com/bitcoin-core/secp256k1
[secstore]: https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

View File

@ -45,7 +45,7 @@ environments.
*For those interested in the cryptographic and/or implementation details, the key-store
uses the `secp256k1` elliptic curve as defined in the [Standards for Efficient
Cryptography](http://www.secg.org/sec2-v2.pdf), implemented by the [`libsecp256k`](https://github.com/bitcoin-core/secp256k1) library and wrapped by
Cryptography](https://www.secg.org/sec2-v2.pdf), implemented by the [`libsecp256k`](https://github.com/bitcoin-core/secp256k1) library and wrapped by
[`github.com/ethereum/go-ethereum/accounts`](https://godoc.org/github.com/ethereum/go-ethereum/accounts). Accounts are stored on disk in
the [Web3 Secret Storage](https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition) format.*

View File

@ -58,4 +58,7 @@ If you want to test your dapps with a realistic block time use the `--dev.period
## Connect Remix to Geth
With geth now running, open <https://remix.ethereum.org>. Compile the contract as normal, but when you deploy and run a contract, select _Web3 Provider_ from the _Environment_ dropdown, and add "http://127.0.0.1:8545" to the popup box. Click _Deploy_, and interact with the contract. You should see contract creation, mining, and transaction activity.
With geth now running, open <https://remix.ethereum.org>. Compile the contract as normal,
but when you deploy and run a contract, select _Web3 Provider_ from the _Environment_
dropdown, and add "http://127.0.0.1:8545" to the popup box. Click _Deploy_, and interact
with the contract. You should see contract creation, mining, and transaction activity.

View File

@ -19,7 +19,7 @@ Geth will automatically use the data of your old node and sync the latest blocks
### Install on macOS via Homebrew
The easiest way to install go-ethereum is to use our
Homebrew tap. If you don't have Homebrew, [install it first](http://brew.sh).
Homebrew tap. If you don't have Homebrew, [install it first](https://brew.sh).
Run the following commands to add the tap and install `geth`:

View File

@ -6,7 +6,7 @@ sort_key: C
**Q.** I noticed my peercount slowly decrease, and now it is at 0. Restarting doesn't get any peers.
**A.** Check and sync your clock with ntp. [Example](http://askubuntu.com/questions/254826/how-to-force-a-clock-update-using-ntp) `sudo ntpdate -s time.nist.gov`
**A.** Check and sync your clock with ntp. [Example](https://askubuntu.com/questions/254826/how-to-force-a-clock-update-using-ntp) `sudo ntpdate -s time.nist.gov`
---

View File

@ -4,7 +4,7 @@ sort_key: B
---
This document explains how to set up geth for mining. The Ethereum wiki also has a [page
about mining](eth-wiki-mining), be sure to check that one as well.
about mining](https://eth.wiki/en/fundamentals/mining), be sure to check that one as well.
Mining is the process through which new blocks are created. Geth actually creates new
blocks all the time, but these blocks need to be secured through proof-of-work so they
@ -13,7 +13,7 @@ will be accepted by other nodes. Mining is all about creating these proof-of-wor
The proof-of-work computation can be performed in multiple ways. Geth includes a CPU
miner, which does mining within the geth process. We discourage using the CPU miner with
the Ethereum mainnet. If you want to mine real ether, use GPU mining. Your best option for
doing that is the [ethminer](ethminer) software.
doing that is the [ethminer](https://github.com/ethereum-mining/ethminer) software.
Always ensure your blockchain is fully synchronised with the chain before starting to
mine, otherwise you will not be mining on the correct chain and your block rewards will
@ -52,7 +52,7 @@ Now we're ready to start mining. In a new terminal session, run ethminer and con
ethminer -G -P http://127.0.0.1:8545
`ethminer` communicates with geth on port 8545 (the default RPC port in geth). You can
change this by giving the [`--rpcport` option](../rpc/index) to `geth`. Ethminer will find
change this by giving the [`--rpcport` option](../rpc/server) to `geth`. Ethminer will find
get on any port. You also need to set the port on `ethminer` with `-P
http://127.0.0.1:3301`. Setting up custom ports is necessary if you want several instances
mining on the same computer. If you are testing on a private cluster, we recommend you use

View File

@ -147,7 +147,7 @@ static nodes by putting something like the following into
```
You can also add static nodes at runtime via the js console using
[`admin.addPeer()`](../interface/management-apis#admin_addpeer):
`admin.addPeer()`:
```js
admin.addPeer("enode://f4642fa65af50cfdea8fa7414a5def7bb7991478b768e296f5e4a54e8b995de102e0ceae2e826f293c481b5325f89be6d207b003382e18a8ecba66fbaf6416c0@33.4.2.1:30303")

View File

@ -82,7 +82,7 @@ Take note of the path given by the last line, you'll need it soon.
#### Install SolC on Mac OSX
You need [brew](http://brew.sh) in order to install on your mac
You need [brew](https://brew.sh) in order to install on your mac
brew tap ethereum/ethereum
brew install solidity

View File

@ -143,7 +143,7 @@ protocols (e.g. `eth`, `les`, `shh`, `bzz`).
### admin_startRPC
The `startRPC` administrative method starts an HTTP based [JSON RPC](http://www.jsonrpc.org/specification)
The `startRPC` administrative method starts an HTTP based [JSON RPC](https://www.jsonrpc.org/specification)
API webserver to handle client requests. All the parameters are optional:
* `host`: network interface to open the listener socket on (defaults to `"localhost"`)
@ -168,7 +168,7 @@ true
### admin_startWS
The `startWS` administrative method starts an WebSocket based [JSON RPC](http://www.jsonrpc.org/specification)
The `startWS` administrative method starts an WebSocket based [JSON RPC](https://www.jsonrpc.org/specification)
API webserver to handle client requests. All the parameters are optional:
* `host`: network interface to open the listener socket on (defaults to `"localhost"`)

View File

@ -156,7 +156,7 @@ destructive action and may severely damage your chain. Use with *extreme* cautio
| RPC | `{"method": "debug_setHead", "params": [number]}` |
References:
[Ethash](https://github.com/ethereum/wiki/wiki/Mining#the-algorithm)
[Ethash](https://eth.wiki/en/concepts/ethash/ethash)
### debug_setBlockProfileRate

View File

@ -10,7 +10,7 @@ css:
<h2>Official Go implementation of the Ethereum protocol</h2>
<br/>
<a href="https://github.com/ethereum/go-ethereum" target="_blank" class="btn btn-success" style="margin: 4px;"><i class="fa fa-github" aria-hidden="true"></i> View on GitHub</a>
<a href="https://discord.gg/nthXNEv" target="_blank" class="btn btn-success" style="margin: 4px;"><i class="fa fa-user-circle" aria-hidden="true"></i> Chat on Discord</a>
<a href="https://discord.com/invite/nthXNEv" target="_blank" class="btn btn-success" style="margin: 4px;"><i class="fa fa-user-circle" aria-hidden="true"></i> Chat on Discord</a>
</div>
</div>

7
redirects/dev-mode.md Normal file
View File

@ -0,0 +1,7 @@
---
# This page exists because we used to have the 'getting started' pages
# under /getting-started/... instead of /docs/getting-started/...
permalink: /getting-started/dev-mode
new_url: /docs/getting-started/dev-mode
layout: redirect
---

7
redirects/private-net.md Normal file
View File

@ -0,0 +1,7 @@
---
# This page exists because we used to have the 'getting started' pages
# under /getting-started/... instead of /docs/getting-started/...
permalink: /getting-started/private-net
new_url: /docs/getting-started/private-net
layout: redirect
---