114 lines
4.0 KiB
YAML
114 lines
4.0 KiB
YAML
|
|
# Biscayne Solana Validator deployment spec
|
||
|
|
# Host: biscayne.vaasl.io (186.233.184.235)
|
||
|
|
# Identity: 4WeLUxfQghbhsLEuwaAzjZiHg2VBw87vqHc4iZrGvKPr
|
||
|
|
stack: /srv/deployments/agave-stack/stack-orchestrator/stacks/agave
|
||
|
|
deploy-to: k8s-kind
|
||
|
|
kind-mount-root: /srv/kind
|
||
|
|
network:
|
||
|
|
http-proxy:
|
||
|
|
- host-name: biscayne.vaasl.io
|
||
|
|
routes:
|
||
|
|
- path: /
|
||
|
|
proxy-to: agave-validator:8899
|
||
|
|
- path: /
|
||
|
|
proxy-to: agave-validator:8900
|
||
|
|
websocket: true
|
||
|
|
ports:
|
||
|
|
agave-validator:
|
||
|
|
- '8899'
|
||
|
|
- '8900'
|
||
|
|
- '8001'
|
||
|
|
- 8001/udp
|
||
|
|
- 9000/udp
|
||
|
|
- 9001/udp
|
||
|
|
- 9002/udp
|
||
|
|
- 9003/udp
|
||
|
|
- 9004/udp
|
||
|
|
- 9005/udp
|
||
|
|
- 9006/udp
|
||
|
|
- 9007/udp
|
||
|
|
- 9008/udp
|
||
|
|
- 9009/udp
|
||
|
|
- 9010/udp
|
||
|
|
- 9011/udp
|
||
|
|
- 9012/udp
|
||
|
|
- 9013/udp
|
||
|
|
- 9014/udp
|
||
|
|
- 9015/udp
|
||
|
|
- 9016/udp
|
||
|
|
- 9017/udp
|
||
|
|
- 9018/udp
|
||
|
|
- 9019/udp
|
||
|
|
- 9020/udp
|
||
|
|
- 9021/udp
|
||
|
|
- 9022/udp
|
||
|
|
- 9023/udp
|
||
|
|
- 9024/udp
|
||
|
|
- 9025/udp
|
||
|
|
resources:
|
||
|
|
containers:
|
||
|
|
reservations:
|
||
|
|
cpus: '4.0'
|
||
|
|
memory: 256000M
|
||
|
|
limits:
|
||
|
|
cpus: '32.0'
|
||
|
|
memory: 921600M
|
||
|
|
security:
|
||
|
|
privileged: true
|
||
|
|
unlimited-memlock: true
|
||
|
|
capabilities:
|
||
|
|
- IPC_LOCK
|
||
|
|
volumes:
|
||
|
|
# Config volumes — on ZFS dataset (backed up via snapshots)
|
||
|
|
validator-config: /srv/deployments/agave/data/validator-config
|
||
|
|
doublezero-validator-identity: /srv/deployments/agave/data/validator-config
|
||
|
|
doublezero-config: /srv/deployments/agave/data/doublezero-config
|
||
|
|
# Heavy data volumes — on zvol/ramdisk (not backed up, rebuildable)
|
||
|
|
validator-ledger: /srv/kind/solana/ledger
|
||
|
|
validator-accounts: /srv/kind/solana/ramdisk/accounts
|
||
|
|
validator-snapshots: /srv/kind/solana/snapshots
|
||
|
|
validator-log: /srv/kind/solana/log
|
||
|
|
# Monitoring
|
||
|
|
monitoring-influxdb-data: /srv/kind/solana/monitoring/influxdb
|
||
|
|
monitoring-grafana-data: /srv/kind/solana/monitoring/grafana
|
||
|
|
configmaps:
|
||
|
|
monitoring-telegraf-config: config/monitoring/telegraf-config
|
||
|
|
monitoring-telegraf-scripts: config/monitoring/scripts
|
||
|
|
monitoring-grafana-datasources: config/monitoring/grafana-datasources
|
||
|
|
monitoring-grafana-dashboards: config/monitoring/grafana-dashboards
|
||
|
|
config:
|
||
|
|
# Mode: 'rpc' (non-voting) — matches current biscayne systemd config
|
||
|
|
AGAVE_MODE: rpc
|
||
|
|
# Mainnet entrypoints
|
||
|
|
VALIDATOR_ENTRYPOINT: entrypoint.mainnet-beta.solana.com:8001
|
||
|
|
EXTRA_ENTRYPOINTS: entrypoint2.mainnet-beta.solana.com:8001 entrypoint3.mainnet-beta.solana.com:8001 entrypoint4.mainnet-beta.solana.com:8001 entrypoint5.mainnet-beta.solana.com:8001
|
||
|
|
# Known validators (Solana Foundation, Everstake, Chorus One)
|
||
|
|
KNOWN_VALIDATOR: 7Np41oeYqPefeNQEHSv1UDhYrehxin3NStELsSKCT4K2
|
||
|
|
EXTRA_KNOWN_VALIDATORS: GdnSyH3YtwcxFvQrVVJMm1JhTS4QVX7MFsX56uJLUfiZ dDzy5SR3AXdYWVqbDEkVFdvSPCtS9ihF5kJkHCtXoFs DE1bawNcRJB9rVm3buyMVfr8mBEoyyu73NBovf2oXJsJ CakcnaRDHka2gXyfbEd2d3xsvkJkqsLw2akB3zsN1D2S C1ocKDYMCm2ooWptMMnpd5VEB2Nx4UMJgRuYofysyzcA GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji 6WgdYhhGE53WrZ7ywJA15hBVkw7CRbQ8yDBBTwmBtAHN
|
||
|
|
# Network
|
||
|
|
RPC_PORT: '8899'
|
||
|
|
RPC_BIND_ADDRESS: 0.0.0.0
|
||
|
|
GOSSIP_PORT: '8001'
|
||
|
|
GOSSIP_HOST: 137.239.194.65
|
||
|
|
DYNAMIC_PORT_RANGE: 9000-10000
|
||
|
|
# Cluster verification
|
||
|
|
EXPECTED_GENESIS_HASH: 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
|
||
|
|
EXPECTED_SHRED_VERSION: '50093'
|
||
|
|
# Storage
|
||
|
|
LIMIT_LEDGER_SIZE: '50000000'
|
||
|
|
SNAPSHOT_INTERVAL_SLOTS: '1000'
|
||
|
|
MAXIMUM_SNAPSHOTS_TO_RETAIN: '5'
|
||
|
|
NO_INCREMENTAL_SNAPSHOTS: 'true'
|
||
|
|
RUST_LOG: info,solana_metrics=warn
|
||
|
|
SOLANA_METRICS_CONFIG: host=http://localhost:8086,db=agave_metrics,u=admin,p=admin
|
||
|
|
# Jito MEV (NY region shred receiver) — disabled until voting enabled
|
||
|
|
JITO_ENABLE: 'false'
|
||
|
|
JITO_BLOCK_ENGINE_URL: https://mainnet.block-engine.jito.wtf
|
||
|
|
JITO_SHRED_RECEIVER_ADDR: 141.98.216.96:1002
|
||
|
|
JITO_TIP_PAYMENT_PROGRAM: T1pyyaTNZsKv2WcRAB8oVnk93mLJw2XzjtVYqCsaHqt
|
||
|
|
JITO_DISTRIBUTION_PROGRAM: 4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7
|
||
|
|
JITO_MERKLE_ROOT_AUTHORITY: 8F4jGUmxF36vQ6yabnsxX6AQVXdKBhs8kGSUuRKSg8Xt
|
||
|
|
JITO_COMMISSION_BPS: '800'
|
||
|
|
# DoubleZero
|
||
|
|
DOUBLEZERO_RPC_ENDPOINT: http://127.0.0.1:8899
|