Remove IBFT 1.0 from docs (#962)

Signed-off-by: Achraf <achraf.sellami@consensys.net>
Signed-off-by: Nicolas MASSART <nicolas.massart@consensys.net>
Co-authored-by: Nicolas MASSART <nicolas.massart@consensys.net>
pull/964/head
achraf17 3 years ago committed by GitHub
parent 948ea6687d
commit 6b986ef0c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      CI/linkchecker/link_check_conf.json
  2. 15
      docs/Concepts/Consensus-Protocols/Overview-Consensus.md
  3. 36
      docs/HowTo/Configure/Consensus-Protocols/QuorumIBFT.md
  4. 2
      mkdocs.yml

@ -17,6 +17,9 @@
},
{
"pattern": "^http(s)?://.+.zendesk.com"
},
{
"pattern": "^http(s)?://consensys.net"
}
],
"aliveStatusCodes":[200, 206],

@ -9,7 +9,6 @@ Besu implements the following consensus protocols:
* Ethash (proof of work)
* [Clique](../../HowTo/Configure/Consensus-Protocols/Clique.md) (proof of authority)
* [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md) (proof of authority)
* [Quorum IBFT 1.0](../../HowTo/Configure/Consensus-Protocols/QuorumIBFT.md) (proof of authority).
* [QBFT](../../HowTo/Configure/Consensus-Protocols/QBFT.md) (proof of authority).
The `config` property in the genesis file specifies the consensus protocol for a chain.
@ -58,20 +57,6 @@ The `config` property in the genesis file specifies the consensus protocol for a
}
```
=== "IBFT 1.0"
```json
{
"config": {
...
"ibft": {
...
}
},
...
}
```
=== "QBFT"
```json

@ -1,36 +0,0 @@
---
description: Hyperledger Besu consensus protocols
---
# IBFT 1.0
Besu nodes can operate (that is, submit transactions and receive blocks) in a Quorum
[IBFT 1.0](https://github.com/ethereum/EIPs/issues/650) network, but cannot be validators.
To connect to a Quorum IBFT 1.0 network:
1. In the [Quorum IBFT 1.0 genesis file](https://consensys.net/docs/goquorum/en/stable/configure-and-manage/configure/consensus-protocols/ibft/#genesis-file):
- Update the consensus protocol specified in the `config` item from `istanbul` to `ibft`.
- In the `ibft` item:
- Change `epoch` to `epochlength`.
- Add `blockperiodseconds`, the minimum block time in seconds.
- Add `requesttimeoutseconds`, the timeout for each consensus round before a round change, in seconds.
- Remove `policy`.
Besu always uses a round-robin validator selection policy.
- Remove the configuration item `isQuorum: true`.
```json
"config": {
...
"ibft": {
"epochlength": 30000,
"blockperiodseconds": 2,
"requesttimeoutseconds": 4,
"policy": 0,
"ceil2Nby3Block": 0
}
```
1. When starting Besu, specify the IBFT 1.0 genesis file using the
[`--genesis-file`](../../../Reference/CLI/CLI-Syntax.md#genesis-file) option.

@ -75,7 +75,6 @@ nav:
- IBFT 2.0: HowTo/Configure/Consensus-Protocols/IBFT.md
- QBFT: HowTo/Configure/Consensus-Protocols/QBFT.md
- Clique: HowTo/Configure/Consensus-Protocols/Clique.md
- Quorum IBFT 1.0 network: HowTo/Configure/Consensus-Protocols/QuorumIBFT.md
- Add and remove validators: HowTo/Configure/Consensus-Protocols/Add-Validators.md
- Create a genesis file: HowTo/Configure/Genesis-File.md
- Specify options in a configuration file: HowTo/Configure/Using-Configuration-File.md
@ -312,3 +311,4 @@ plugins:
HowTo/Configure/Configure-TLS.md: HowTo/Configure/TLS/Configure-TLS.md
HowTo/Deploy/Lite-Block-Explorer.md: https://github.com/Alethio/ethereum-lite-explorer
HowTo/Deploy/Lite-Network-Monitor.md: https://github.com/Alethio/ethstats-network-dashboard
HowTo/Configure/Consensus-Protocols/QuorumIBFT.md: HowTo/Configure/Consensus-Protocols/QBFT.md

Loading…
Cancel
Save