46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
---
|
|
# LuxMPC — threshold signing cluster for the Lux mainnet bridge.
|
|
# 3-of-5 threshold (CGGMP21 + FROST + Corona). ZAP transport on 9999.
|
|
# Key shares stored in BadgerDB, AES-256-encrypted with secret from KMS.
|
|
# Mutual auth between MPC peers via Ed25519.
|
|
apiVersion: lux.network/v1alpha1
|
|
kind: LuxMPC
|
|
metadata:
|
|
name: lux-mpc
|
|
namespace: lux-mainnet
|
|
labels:
|
|
app.kubernetes.io/part-of: lux-network
|
|
lux.network/network: mainnet
|
|
spec:
|
|
nodes: 5
|
|
threshold: 3
|
|
image: ghcr.io/luxfi/mpc-api:v0.1.0
|
|
imagePullPolicy: IfNotPresent
|
|
|
|
p2pPort: 9999
|
|
apiPort: 8081
|
|
storage: 50Gi
|
|
storageClass: do-block-storage
|
|
secretName: lux-mpc-keyset
|
|
|
|
hostname: mpc.lux.network
|
|
tlsSecret: mpc-lux-network-tls
|
|
clusterIssuer: letsencrypt-prod
|
|
|
|
dashboardImage: ghcr.io/luxfi/mpc-dashboard:v0.1.0
|
|
dashboardApiUrl: https://mpc.lux.network/v1
|
|
iamUrl: https://lux.id
|
|
iamClientId: lux-mpc
|
|
|
|
cpuRequest: "500m"
|
|
memoryRequest: "1Gi"
|
|
cpuLimit: "2000m"
|
|
memoryLimit: "4Gi"
|
|
|
|
backup:
|
|
bucket: lux-mpc-keyset-backup
|
|
endpoint: "https://s3.lux.cloud"
|
|
region: us-east-1
|
|
credentialsSecret: hanzo-s3-secret
|
|
intervalSeconds: 3600
|