Documentation for Hyperledger Besu enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
besu-docs/mkdocs.navigation.yml

215 lines
14 KiB

---
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
INHERIT: mkdocs.extra.yml # DO NOT MODIFY THIS LINE
nav:
- Public networks:
- public-networks/index.md
- Get started:
- System requirements: public-networks/get-started/system-requirements.md
- Install Besu:
- public-networks/get-started/install/index.md
- Run Besu from Docker image: public-networks/get-started/install/run-docker-image.md
- Install binary distribution: public-networks/get-started/install/binary-distribution.md
- Start Besu: public-networks/get-started/start-node.md
- Connect to a network:
- public-networks/get-started/connect/index.md
- Sync Besu: public-networks/get-started/connect/sync-node.md
- Connect to Mainnet: public-networks/get-started/connect/mainnet.md
- Connect to a testnet: public-networks/get-started/connect/testnet.md
- Migrate to Besu: public-networks/get-started/migrate-to-besu.md
- How to:
- Prepare for The Merge: public-networks/how-to/prepare-for-the-merge.md
- Use the Besu API:
- public-networks/how-to/use-besu-api/index.md
- Use JSON-RPC over HTTP, WS, and IPC: public-networks/how-to/use-besu-api/json-rpc.md
- Use RPC Pub/Sub over WS: public-networks/how-to/use-besu-api/rpc-pubsub.md
- Use GraphQL over HTTP: public-networks/how-to/use-besu-api/graphql.md
- Authenticate JSON-RPC requests: public-networks/how-to/use-besu-api/authenticate.md
- Access logs using JSON-RPC: public-networks/how-to/use-besu-api/access-logs.md
- Use the Engine API: public-networks/how-to/use-engine-api.md
- Use a configuration file: public-networks/how-to/configuration-file.md
- Create and send transactions: public-networks/how-to/send-transactions.md
- Find and connect to peers:
- Configure static nodes: public-networks/how-to/connect/static-nodes.md
- Configure ports: public-networks/how-to/connect/configure-ports.md
- Manage peers: public-networks/how-to/connect/manage-peers.md
- Specify NAT method: public-networks/how-to/connect/specify-nat.md
- Monitor nodes:
- public-networks/how-to/monitor/index.md
- Use metrics: public-networks/how-to/monitor/metrics.md
- Understand metrics: public-networks/how-to/monitor/understand-metrics.md
- Configure logging: public-networks/how-to/monitor/logging.md
- Configure high availability:
- public-networks/how-to/configure-ha/index.md
- Sample load balancer configurations: public-networks/how-to/configure-ha/sample-configuration.md
- Configure the Java Virtual Machine:
- public-networks/how-to/configure-jvm/index.md
- Pass JVM options: public-networks/how-to/configure-jvm/pass-jvm-options.md
- Manage JVM memory: public-networks/how-to/configure-jvm/manage-memory.md
- Use Java Flight Recorder: public-networks/how-to/configure-jvm/java-flight-recorder.md
- Develop dapps:
- Use Truffle: public-networks/how-to/develop/truffle.md
- Use client libraries: public-networks/how-to/develop/client-libraries.md
- Use proof of work:
- Configure mining: public-networks/how-to/use-pow/mining.md
- Upgrade Besu: public-networks/how-to/upgrade-node.md
- Troubleshoot:
- Use EVM tool: public-networks/how-to/troubleshoot/evm-tool.md
- Trace transactions: public-networks/how-to/troubleshoot/trace-transactions.md
- Concepts:
- The Merge: public-networks/concepts/the-merge.md
- Proof of stake: public-networks/concepts/proof-of-stake.md
- Data storage formats: public-networks/concepts/data-storage-formats.md
- Transactions:
- Transaction types: public-networks/concepts/transactions/types.md
- Transaction pool: public-networks/concepts/transactions/pool.md
- Transaction validation: public-networks/concepts/transactions/validation.md
- Network ID and chain ID: public-networks/concepts/network-and-chain-id.md
- Events and logs: public-networks/concepts/events-and-logs.md
- Genesis file: public-networks/concepts/genesis-file.md
- Node keys: public-networks/concepts/node-keys.md
- Tutorials:
- Run Besu and Teku on Mainnet: public-networks/tutorials/besu-teku-mainnet.md
- Run Besu and Teku on a testnet: public-networks/tutorials/besu-teku-testnet.md
- Reference:
- Besu command line:
- Options: public-networks/reference/cli/options.md
- Subcommands: public-networks/reference/cli/subcommands.md
- Besu API:
- public-networks/reference/api/index.md
- Objects: public-networks/reference/api/objects.md
- Engine API:
- public-networks/reference/engine-api/index.md
- Objects: public-networks/reference/engine-api/objects.md
- Genesis file items: public-networks/reference/genesis-items.md
- EVM tool options: public-networks/reference/evm-tool.md
- Transaction trace types: public-networks/reference/trace-types.md
- Projects using Besu: public-networks/reference/projects-using-besu.md
- Security disclosure policy: public-networks/reference/disclosure.md
- Private networks:
- private-networks/index.md
- Get started:
- System requirements: private-networks/get-started/system-requirements.md
- Install Besu:
- private-networks/get-started/install/index.md
- Run Besu from Docker image: private-networks/get-started/install/run-docker-image.md
- Install binary distribution: private-networks/get-started/install/binary-distribution.md
- Start Besu: private-networks/get-started/start-node.md
- How to:
- private-networks/how-to/index.md
- Configure:
- Consensus:
- private-networks/how-to/configure/consensus/index.md
- QBFT: private-networks/how-to/configure/consensus/qbft.md
- IBFT 2.0: private-networks/how-to/configure/consensus/ibft.md
- Clique: private-networks/how-to/configure/consensus/clique.md
- Add and remove validators without voting: private-networks/how-to/configure/consensus/add-validators-without-voting.md
- Free gas network: private-networks/how-to/configure/free-gas.md
- Bootnodes: private-networks/how-to/configure/bootnodes.md
- Validators: private-networks/how-to/configure/validators.md
- Pre-deploy a contract: private-networks/how-to/configure/contracts.md
- TLS:
- Client and server TLS: private-networks/how-to/configure/tls/client-and-server.md
- Peer-to-peer TLS: private-networks/how-to/configure/tls/p2p.md
- Block proposal permissioning: private-networks/how-to/configure/block-proposal-permissioning.md
- Alternative elliptic curves: private-networks/how-to/configure/curves.md
- Create and send transactions:
- private-networks/how-to/send-transactions/index.md
- Create and send private transactions: private-networks/how-to/send-transactions/private-transactions.md
- Send concurrent private transactions: private-networks/how-to/send-transactions/concurrent-private-transactions.md
- Include revert reason: private-networks/how-to/send-transactions/revert-reason.md
- Monitor nodes:
- private-networks/how-to/monitor/index.md
- Use Grafana Loki: private-networks/how-to/monitor/loki.md
- Use Elastic Stack: private-networks/how-to/monitor/elastic-stack.md
- Use Quorum Hibernate: private-networks/how-to/monitor/quorum-hibernate.md
- Use Splunk: private-networks/how-to/monitor/splunk.md
- Use OpenTelemtry: private-networks/how-to/monitor/opentelemetry.md
- Use privacy:
- Use EEA-compliant privacy: private-networks/how-to/use-privacy/eea-compliant.md
- Use Besu-extended privacy: private-networks/how-to/use-privacy/besu-extended.md
- Use GoQuorum-compatible privacy: private-networks/how-to/use-privacy/goquorum-compatible.md
- Run Tessera with Besu: private-networks/how-to/use-privacy/tessera.md
- Create and manage privacy groups: private-networks/how-to/use-privacy/privacy-groups.md
- Use flexible privacy groups: private-networks/how-to/use-privacy/flexible.md
- Access private and privacy marker transactions: private-networks/how-to/use-privacy/access-private-transactions.md
- Sign privacy marker transactions: private-networks/how-to/use-privacy/sign-pmts.md
- Use the web3js-quorum library: private-networks/how-to/use-privacy/web3js-quorum.md
- Performance best practices: private-networks/how-to/use-privacy/performance-best-practices.md
- Use permissioning:
- Use local permissioning: private-networks/how-to/use-permissioning/local.md
- Use onchain permissioning: private-networks/how-to/use-permissioning/onchain.md
- Deploy for production:
- Deploy to the cloud: private-networks/how-to/deploy/cloud.md
- Use Ansible: private-networks/how-to/deploy/ansible.md
- Use Kubernetes: private-networks/how-to/deploy/kubernetes.md
- Use Ethstats network monitor: private-networks/how-to/deploy/ethstats.md
- Backup and restore: private-networks/how-to/backup.md
- Upgrade: private-networks/how-to/upgrade.md
- Concepts:
- private-networks/concepts/index.md
- Proof of authority consensus: private-networks/concepts/poa.md
- Privacy:
- private-networks/concepts/privacy/index.md
- Private transactions:
- private-networks/concepts/privacy/private-transactions/index.md
- Private transaction processing: private-networks/concepts/privacy/private-transactions/processing.md
- Privacy groups: private-networks/concepts/privacy/privacy-groups.md
- Flexible privacy groups: private-networks/concepts/privacy/flexible-privacy.md
- Multi-tenancy: private-networks/concepts/privacy/multi-tenancy.md
- Privacy plugin: private-networks/concepts/privacy/plugin.md
- Permissioning:
- private-networks/concepts/permissioning/index.md
- Onchain permissioning: private-networks/concepts/permissioning/onchain.md
- Permissioning plugin: private-networks/concepts/permissioning/plugin.md
- Public key infrastructure: private-networks/concepts/pki.md
- Plugins: private-networks/concepts/plugins.md
- Tutorials:
- Quorum Developer Quickstart: private-networks/tutorials/quickstart.md
- Create a QBFT network: private-networks/tutorials/qbft.md
- Create an IBFT 2.0 network:
- private-networks/tutorials/ibft/index.md
- Add and remove IBFT 2.0 validators: private-networks/tutorials/ibft/validators.md
- Create a Clique network: private-networks/tutorials/clique.md
- Create an Ethash network: private-networks/tutorials/ethash.md
- Create a privacy-enabled network:
- private-networks/tutorials/privacy/index.md
- Create a privacy-enabled network using the Quickstart: private-networks/tutorials/privacy/quickstart.md
- Configure a multi-tenant network: private-networks/tutorials/privacy/multi-tenancy.md
- Use the web3js-quorum multi-node example: private-networks/tutorials/privacy/web3js-quorum.md
- Create a permissioned network:
- private-networks/tutorials/permissioning/index.md
- Get started with onchain permissioning: private-networks/tutorials/permissioning/onchain.md
- Upgrade permissioning contracts: private-networks/tutorials/permissioning/upgrade-contracts.md
- Deploy a smart contract:
- private-networks/tutorials/contracts/index.md
- Transfer account funds: private-networks/tutorials/contracts/transfer-funds.md
- Interact with a deployed contract: private-networks/tutorials/contracts/interact.md
- Deploy using Kubernetes:
- private-networks/tutorials/kubernetes/index.md
- Local playground: private-networks/tutorials/kubernetes/playground.md
- Create a cluster: private-networks/tutorials/kubernetes/cluster.md
- Deploy charts: private-networks/tutorials/kubernetes/charts.md
- Use the Quorum Explorer: private-networks/tutorials/kubernetes/quorum-explorer.md
- Maintenance: private-networks/tutorials/kubernetes/maintenance.md
- Production: private-networks/tutorials/kubernetes/production.md
- Configure Kubernetes mode in NAT manager: private-networks/tutorials/kubernetes/nat-manager.md
- Deploy using Microsoft Azure: private-networks/tutorials/azure.md
- Reference:
- private-networks/reference/index.md
- Besu command line:
- Private network options: private-networks/reference/cli/options.md
- Private network subcommands: private-networks/reference/cli/subcommands.md
- Besu API:
- private-networks/reference/api/index.md
- Private network API objects: private-networks/reference/api/objects.md
- Accounts for testing: private-networks/reference/accounts-for-testing.md
- Plugin API interfaces: private-networks/reference/plugin-api-interfaces.md