You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[Snap](../../public-networks/concepts/node-sync.md#snap-synchronization)| Recommended for fastest sync and lowest storage requirements on Mainnet. Downloads as many leaves of the trie as possible and reconstructs the trie locally. Faster than fast sync. | Besu version 24.3.0 or later | Cannot switch from fast sync to snap sync mid-process. |
|[Snap](../../public-networks/concepts/node-sync.md#snap-synchronization)| Recommended for fastest sync and lowest storage requirements on Mainnet. Downloads as many leaves of the trie as possible and reconstructs the trie locally. Faster than fast sync. | Besu version 24.3.0 or later | Cannot switch from fast sync to snap sync mid-process. |
28
28
|[Checkpoint](../../public-networks/concepts/node-sync.md#checkpoint-synchronization)| Syncs from a specific checkpoint block configured in the genesis file. Fastest sync mode with lowest storage requirements. | Besu version 22.4.3 or later | Not supported for QBFT or IBFT 2.0 networks without a checkpoint configuration. |
29
-
|[Fast](../../public-networks/concepts/node-sync.md#fast-synchronization-deprecated)| Downloads block headers and transaction receipts, verifies chain from genesis block. | None | Deprecated. Not supported with private transactions. |
30
-
|[Full](../../public-networks/concepts/node-sync.md#full-synchronization)| Default for all private networks. Downloads and verifies the entire blockchain and state from genesis block, building an archive node with full state history. | None | Slowest sync mode, requires the most disk space. |
31
-
32
-
:::warning Early access feature
33
-
34
-
`--Xsnapsync-bft-enabled` is an early access feature available in Besu version 24.7.1 and later.
35
-
It is not stable, so use this option with caution.
36
-
37
-
Use `--Xsnapsync-bft-enabled` with `--sync-mode=SNAP` to enable snap sync in QBFT and IBFT 2.0 private networks.
38
-
39
-
:::
29
+
|[Fast](../../public-networks/concepts/node-sync.md#fast-synchronization-deprecated)| Downloads block headers and transaction receipts, verifies chain from genesis block. | None | Deprecated. Not supported with private transactions. |
30
+
|[Full](../../public-networks/concepts/node-sync.md#full-synchronization)| Default for all private networks. Downloads and verifies the entire blockchain and state from genesis block, building an archive node with full state history. | None | Slowest sync mode, requires the most disk space. |
Copy file name to clipboardExpand all lines: docs/private-networks/concepts/permissioning/plugin.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,12 +10,16 @@ tags:
10
10
11
11
You can define complex [permissioning](index.md) solutions by building a plugin that extends Besu functionality.
12
12
13
-
The plugin API provides a `PermissioningService` interface that currently supports connection permissioning and message permissioning.
13
+
The plugin API provides a `PermissioningService` interface that currently supports connection (node) permissioning, transaction permissioning and message permissioning.
14
14
15
-
## Connection permissioning
15
+
## Connection (node) permissioning
16
16
17
17
Use connection permissioning when deciding whether to restrict node access to known participants only.
18
18
19
+
## Transaction permissioning
20
+
21
+
Use transaction permissioning when deciding whether to restrict transaction processing based on transaction properties.
22
+
19
23
## Message permissioning
20
24
21
25
Use message permissioning to propagate different types of devP2P messages to particular nodes. For example, this can be used to prevent pending transactions from being forwarded to other nodes.
Copy file name to clipboardExpand all lines: docs/private-networks/how-to/configure/consensus/ibft.md
-10Lines changed: 0 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,16 +33,6 @@ You can use a plugin to securely store a validator's key using the [`--security-
33
33
34
34
:::
35
35
36
-
:::info Early access feature
37
-
38
-
`--Xsnapsync-bft-enabled` is an early access feature available in Besu version 24.7.1 and later.
39
-
It is not stable, so use this option with caution.
40
-
41
-
Use `--Xsnapsync-bft-enabled` with `--sync-mode=SNAP` to enable
42
-
[snap sync](../../../concepts/node-sync-private.md) in IBFT 2.0 networks.
43
-
44
-
:::
45
-
46
36
## Genesis file
47
37
48
38
To use IBFT 2.0, Besu requires an IBFT 2.0 [genesis file](../../../../public-networks/concepts/genesis-file.md). The genesis file defines properties specific to IBFT 2.0.
0 commit comments