Skip to content

Latest commit

 

History

History
84 lines (82 loc) · 6.49 KB

README.md

File metadata and controls

84 lines (82 loc) · 6.49 KB

Besu Chart

Configuration

field description default
imagePullSecrets.enabled true if imagePullSecrets will be provided false
imagePullSecrets.value a list of names of imagePullSecrets []
besu.extraVolumes a list of additional volumes to add to the besu StatefulSets []
besu.extraVolumeMounts a list of additional volume mounts to the besu StatefulSet containers []
besu.seedNetwork whether or not this is a seed or genesis network true
besu.seedGenesis the genesis configuration used if this is not a seed network nil
besu.additionalBootnodeUrls A list of enode defining objects defined as below []
besu.additionalBootnodeUrls[].pubkey the public key of the enode url
besu.additionalBootnodeUrls[].host the hostname of the enode url (it will be resolved if not an ip)
besu.additionalBootnodeUrls[].port the port for the enode url
besu.persistence.enabled true if the besu persistence will be enabled true
besu.persistence.annotations annotations to be added to the persistence volume {}
besu.persistence.accessMode the access mode for the persistence volume ReadWriteOnce
besu.persistence.storageClass the storage class for the persistence volume gps
besu.persistence.size the size of the persistence volume 40Gi
besu.resources the resources to be applied to the besu container {}
besu.serviceAccount.create true if the service account will be created true
besu.serviceAccount.name override the name of the service account nil
besu.nodeCount the number of besu nodes to start an initial genesis requires 4 4
besu.chainId the chain id for the besu nodes "19750424"
besu.dataPath the path to the data directory. This should not normally be changed /data
besu.rpc.enabled true if the besu json-rpc will be enabled true
besu.rpc.host the address to bind the json-rpc to "0.0.0.0"
besu.rpc.api the list of APIs to expose '["DEBUG","ETH", "ADMIN", "WEB3", "IBFT", "NET"]'
besu.rpc.port the port to bind the json-rpc 8545
besu.rpc.corsOrigins the list of cors origins to allow '["all"]'
besu.rpc.authenticationEnabled true if the json-rpc will be authenticated false
besu.ws.enabled true if the besu ws listener will be enabled false
besu.ws.api the list of APIs to expose on the websocket listener '["DEBUG", "ETH", "WEB3", "NET"]'
besu.ws.host the address to bind the websocket listener to "0.0.0.0"
besu.ws.port the port to bind the websocket listener to 8546
besu.ws.corsOrigins the list of cors origins to allow '["all"]'
besu.ws.authenticationEnabled true if the websocket will be authenticated false
besu.graphql.enabled true if the graphql listener will be enabled false
besu.graphql.host the address to bind the graphql listener to "0.0.0.0"
besu.graphql.corsOrigins the list of cors origins to allow '["all"]'
besu.graphql.port the port to bind the graphql listener to 8547
besu.discover.port the port to bind the discovery listener to 8549
besu.metrics.enabled true if the metrics listener will be enabled false
besu.metrics.host the address to bind the metrics listener to "0.0.0.0"
besu.metrics.port the port to bind the metrics listener to 9545
besu.metricsPush.enabled true if the metrics push will be enabled false
besu.metricsPush.host the address to push metrics to "5.5.5.5"
besu.metricsPush.port the port to push metrics to 9091
besu.metricsPush.interval the interval to push metrics to 60
besu.metricsPush.prometheusJob the name of the prometheus metrics push job "besu"
besu.permissions.enabled true if the permissions will be enabled false
besu.permissions.nodes.enabled true if the node permissions will be enabled false
besu.permissions.nodes.whitelist a list of whitelisted enodes []
besu.permissions.nodesContract.enabled true if the node contract permissioning contract will be enabled false
besu.permissions.nodesContract.address address of the nodes permissioning contract "0x0000000000000000000000000000000000001234"
besu.permissions.accounts.enabled true if the account permissions will be enabled false
besu.permissions.accounts.whitelist a list of whitelisted accounts []
besu.privacy.enabled true if the private transactions are enabled on this node false
besu.privacy.url the url to the private transaction manager nil
besu.privacy.precompileAddress the precompiled address of the privacy contract 9
besu.privacy.enclaveKeyConfigMap the name of a configmap containing the enclave public Key nil
besu.genesis.alloc a custom genesis account allocation block (in yaml, it will be transformed into JSON) nil
besu.genesis.ibftBlockPeriodSeconds the ibft block period in seconds 2
besu.genesis.ibftEpochLength the ibft epoch length in blocks 30000
besu.genesis.ibftRequestTimeoutSeconds ibft request timeout 10
besu.genesisFilePath the path to the genesis file "/etc/genesis/genesis.json"
besu.logging the logging level "info"
besu.affinity custom affinity rules for the besu statefulset nil
besu.image.repository the repository of the besu image "blockchaintp/besu"
besu.image.tag the tag of the besu image "BTP2.1.0"
besu.image.imagePullPolicy the pull policy for the besu image "IfNotPresent"
besu.p2p.enabled true if the p2p listener will be enabled true
besu.p2p.discover true if the p2p discovery will be enabled true
besu.p2p.host the address to bind the p2p listener to "0.0.0.0"
besu.p2p.port the port to bind the p2p listener to 30303
besu.p2p.maxPeers the max number of peers to connect to 25
besu.http.whitelist the list of whitelisted http endpoints [*]
besu.txPool.retentionHours the number of hours to keep transactions in the tx pool 999
besu.txPool.maxSize the max number of transactions to keep in the tx pool 1024
orion.create if true, an orion instance will be created, and used if besu.privacy.enabled==true false
extraVolumes a list of additional volumes to add to all StatefulSets, Deployments, and DaemonSets []
extraVolumeMounts a list of additional volume mounts to add to all StatefulSet, Deployment, and DaemonSet containers []