Skip to content

Commit 6fe59f1

Browse files
author
Alexandra Tran
committed
Merge branch 'main' of github.com:hyperledger/besu-docs
2 parents c618eb1 + 68c3a08 commit 6fe59f1

File tree

40 files changed

+11125
-7708
lines changed

40 files changed

+11125
-7708
lines changed

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ hear from you. We will take all security bugs seriously and if confirmed upon in
77
patch it within a reasonable amount of time and release a public security bulletin discussing the
88
impact and credit the discoverer.
99

10-
You can report a security bug in two ways. The easiest is to email a description of the flaw and
10+
You can report a security bug by emailing a description of the flaw and
1111
any related information (for example reproduction steps, version) to
1212
[Hyperledger security email address`](mailto:security@hyperledger.org).
1313

docs/private-networks/concepts/permissioning/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Use account permissioning to:
3838

3939
## Specify permissioning
4040

41-
You can specify permissioning [locally](#local) or [onchain](#onchain).
41+
You can specify permissioning [locally](#local) or [onchain](#onchain-deprecated).
4242

4343
### Local
4444

docs/private-networks/concepts/privacy/flexible-privacy.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,22 +66,22 @@ Using multi-tenancy with flexible privacy groups is more complex than with [offc
6666

6767
In particular, when multi-tenancy is enabled and a user requests access to a privacy group they were once a member of but later removed from, Besu allows the user access to the following functionality and data associated with the privacy group:
6868

69-
- Private transactions using `priv_getTransaction` and private transaction receipts using [`priv_getTransactionReceipt`](../../../public-networks/reference/api/index.md#priv_gettransactionreceipt) from blocks up to (and including) the removal block.
69+
- Private transactions using `priv_getTransaction` and private transaction receipts using [`priv_getTransactionReceipt`](../../reference/api/index.md#priv_gettransactionreceipt) from blocks up to (and including) the removal block.
7070

7171
:::note
7272

7373
A removed group member may have access to some private transactions after the removal PMT in the same block.
7474

7575
:::
7676

77-
- Using [`priv_call`](../../../public-networks/reference/api/index.md#priv_call) on blocks up to (and including) the removal block.
77+
- Using [`priv_call`](../../reference/api/index.md#priv_call) on blocks up to (and including) the removal block.
7878

79-
- Private logs using [`priv_getLogs`](../../../public-networks/reference/api/index.md#priv_getlogs) for blocks up to (and including) the removal block. When the `toBlock` is greater than the removal block, `priv_getLogs` still returns logs up to the removal block.
79+
- Private logs using [`priv_getLogs`](../../reference/api/index.md#priv_getlogs) for blocks up to (and including) the removal block. When the `toBlock` is greater than the removal block, `priv_getLogs` still returns logs up to the removal block.
8080

8181
:::note
8282

8383
When a user is removed from a privacy group, any log filters they've created are also removed and can't be accessed. A user can only create and access filters for a privacy group they are currently a member of.
8484

8585
:::
8686

87-
All other [`PRIV` API methods](../../../public-networks/reference/api/index.md#priv-methods) fail for the removed group member.
87+
All other [`PRIV` API methods](../../reference/api/index.md#priv-methods) fail for the removed group member.

docs/private-networks/concepts/privacy/index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ For production environments requiring private transactions:
2121
- We recommend using a network with a consensus mechanism supporting transaction finality. For example, [IBFT 2.0](../../how-to/configure/consensus/ibft.md).
2222
- Tessera must be [highly available and run in a separate instance to Besu].
2323

24-
Using private transactions with [pruning] or [fast sync](../../../public-networks/reference/cli/options.md#sync-mode) isn't supported.
24+
Using private transactions with [fast sync](../../../public-networks/reference/cli/options.md#sync-mode) isn't supported.
2525

2626
:::
2727

@@ -74,4 +74,3 @@ Do not use private transactions in production environments using consensus mecha
7474
<!-- Links -->
7575

7676
[highly available and run in a separate instance to Besu]: ../../how-to/use-privacy/tessera.md
77-
[pruning]: ../../../public-networks/concepts/data-storage-formats.md#pruning

docs/private-networks/concepts/privacy/multi-tenancy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Ensure the multi-tenant Tessera node client API is configured to allow access on
3030

3131
If not configured to allow access only by the multi-tenant Besu node, other Tessera clients, including other Besu nodes, might be able to access tenant data.
3232

33-
To secure access, you can [configure TLS between Besu and Tessera](../../how-to/configure/tls/client-and-server.md) with the [`WHITELIST`](https://docs.tessera.consensys.net/en/stable/HowTo/Configure/TLS/#whitelist) trust mode.
33+
To secure access, you can [configure TLS between Besu and Tessera](../../how-to/configure/tls.md) with the [`WHITELIST`](https://docs.tessera.consensys.net/en/stable/HowTo/Configure/TLS/#whitelist) trust mode.
3434

3535
:::
3636

docs/private-networks/concepts/privacy/plugin.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Besu doesn't need to know how the private transaction is distributed, it just ne
3434

3535
### Send transactions
3636

37-
When submitting a private transaction using [`eea_sendRawTransaction`](../../../public-networks/reference/api/index.md#eea_sendrawtransaction), the signed transaction must be sent to `0x000000000000000000000000000000000000007a` to indicate which [privacy precompiled contract](private-transactions/processing.md) is being used.
37+
When submitting a private transaction using [`eea_sendRawTransaction`](../../reference/api/index.md#eea_sendrawtransaction), the signed transaction must be sent to `0x000000000000000000000000000000000000007a` to indicate which [privacy precompiled contract](private-transactions/processing.md) is being used.
3838

3939
The transaction flow is as follows:
4040

@@ -48,7 +48,7 @@ The transaction flow is as follows:
4848

4949
The process of mining transactions happens in reverse to sending transactions.
5050

51-
1. The Mainnet transaction processor processes the PMT in the same way as any other public transaction. On nodes containing the [privacy precompile contract](../../../public-networks/reference/api/index.md#priv_getprivacyprecompileaddress) specified in the `to` attribute of the PMT, the Mainnet transaction processor passes the PMT to the privacy precompile contract.
51+
1. The Mainnet transaction processor processes the PMT in the same way as any other public transaction. On nodes containing the [privacy precompile contract](../../reference/api/index.md#priv_getprivacyprecompileaddress) specified in the `to` attribute of the PMT, the Mainnet transaction processor passes the PMT to the privacy precompile contract.
5252

5353
:::note
5454

docs/private-networks/concepts/privacy/privacy-groups.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ To send private transactions between A, C, and D, C initializes a different cont
7070

7171
### Besu-extended privacy
7272

73-
The Besu-extended privacy implementation creates a privacy group using [`priv_createPrivacyGroup`](../../../public-networks/reference/api/index.md#priv_createprivacygroup) with private transactions sent to the privacy group ID.
73+
The Besu-extended privacy implementation creates a privacy group using [`priv_createPrivacyGroup`](../../reference/api/index.md#priv_createprivacygroup) with private transactions sent to the privacy group ID.
7474

7575
Using the same privacy groups as in the previous example.
7676

docs/private-networks/concepts/privacy/private-transactions/processing.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,11 @@ Private transaction processing is illustrated and described in the following dia
6767
- We recommend using a network with a consensus mechanism supporting transaction finality. For example, [IBFT 2.0](../../../how-to/configure/consensus/ibft.md).
6868
- Tessera must be [highly available and run in a separate instance to Besu](../../../how-to/use-privacy/tessera.md).
6969

70-
Using private transactions with [pruning] or [fast sync](../../../../public-networks/reference/cli/options.md#sync-mode) is not supported.
70+
Using private transactions with [fast sync](../../../../public-networks/reference/cli/options.md#sync-mode) is not supported.
7171

7272
:::
7373

7474
<!-- Links -->
7575

7676
[signed with a random key or the key specified on the command line]: ../../../how-to/use-privacy/sign-pmts.md
77-
[highly available and run in a separate instance to Besu]: ../../../how-to/use-privacy/tessera.md
78-
[pruning]: ../../../../public-networks/concepts/data-storage-formats.md#pruning
77+
[highly available and run in a separate instance to Besu]: ../../../how-to/use-privacy/tessera.md

docs/private-networks/how-to/configure/consensus/ibft.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ The methods to add or remove validators are:
198198
- [`ibft_proposeValidatorVote`](../../../reference/api/index.md#ibft_proposevalidatorvote).
199199
- [`ibft_discardValidatorVote`](../../../reference/api/index.md#ibft_discardvalidatorvote).
200200

201-
To view validator metrics for a specified block range, use [`ibft_getSignerMetrics`](../../../../public-networks/reference/api/index.md#ibft_getsignermetrics).
201+
To view validator metrics for a specified block range, use [`ibft_getSignerMetrics`](../../../reference/api/index.md#ibft_getsignermetrics).
202202

203203
:::note
204204

docs/private-networks/how-to/configure/curves.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Configuring alternative elliptic curves is an early access feature.
1616

1717
By default, Besu uses the Ethereum standard `secp256k1` elliptic curve (EC). However, when running nodes in a private network, it is possible to configure an alternative elliptic curve.
1818

19-
The configuration for what elliptic curve Besu will use is done in the network configuration section of genesis file, using the [`ecCurve`](../../../public-networks/reference/genesis-items.md#Configuration_Items) key:
19+
The configuration for what elliptic curve Besu will use is done in the network configuration section of genesis file, using the [`ecCurve`](../../../public-networks/reference/genesis-items.md#configuration-items) key:
2020

2121
```bash
2222
{

0 commit comments

Comments
 (0)