UNPKG

@hashgraph/solo

Version:

An opinionated CLI tool to deploy and manage private Hedera Networks.

177 lines (174 loc) 4.65 kB
labels: solo.hedera.com/testSuiteName: "" solo.hedera.com/testName: "" solo.hedera.com/testRunUID: "" solo.hedera.com/testCreationTimestamp: "" solo.hedera.com/testExpirationTimestamp: "" solo.hedera.com/testRequester: "" graphql: # not needed for default use case enabled: false rosetta: # not needed for default use case enabled: false redis: enabled: true #global: # namespaceOverride: "{{ tpl (.Values.global.namespaceOverride | toString) }}" # importer is a component of the hedera mirror node # config for subchart hedera-mirror/importer importer: nodeSelector: {} tolerations: - key: "solo-scheduling.io/os" operator: "Equal" value: "linux" effect: "NoSchedule" - key: "solo-scheduling.io/role" operator: "Equal" value: "network" effect: "NoSchedule" envFrom: - secretRef: name: mirror-passwords - secretRef: name: "{{ .Release.Name }}-redis" - secretRef: name: uploader-mirror-secrets # The addressbook.bin file updates will be handled by infrastructure code or solo addressBook: "" config: # importer is a springboot app, its application.yaml configuration starts here # This config is mounted at [/usr/etc/hedera/application.yaml] in the importer pod hedera: mirror: importer: startDate: 1970-01-01T00:00:00Z network: other downloader: allowAnonymousAccess: false bucketName: "solo-streams" # for s3 configuration of mirror node look at uploader-mirror-secrets.yaml parser: record: entity: notify: enabled: true redis: enabled: false sidecar: enabled: true management: endpoint: health: group: readiness: exclude: redis grpc: nodeSelector: {} tolerations: - key: "solo-scheduling.io/os" operator: "Equal" value: "linux" effect: "NoSchedule" - key: "solo-scheduling.io/role" operator: "Equal" value: "network" effect: "NoSchedule" config: hedera: mirror: grpc: listener: type: NOTIFY management: endpoint: health: group: readiness: exclude: redis postgresql: postgresql: nodeSelector: {} tolerations: - key: "solo-scheduling.io/os" operator: "Equal" value: "linux" effect: "NoSchedule" - key: "solo-scheduling.io/role" operator: "Equal" value: "network" effect: "NoSchedule" pgpool: replicaCount: 0 rest: nodeSelector: {} tolerations: - key: "solo-scheduling.io/os" operator: "Equal" value: "linux" effect: "NoSchedule" - key: "solo-scheduling.io/role" operator: "Equal" value: "network" effect: "NoSchedule" monitor: enabled: false redis: enabled: true web3: nodeSelector: {} tolerations: - key: "solo-scheduling.io/os" operator: "Equal" value: "linux" effect: "NoSchedule" - key: "solo-scheduling.io/role" operator: "Equal" value: "network" effect: "NoSchedule" # config for subchart hedera-mirror/monitor # Sets up a Pinger service that periodically submits CRYPTO_TRANSFER transactions # Additional configuration for node addresses, operator id and key should be handled by infrastructure code or solo monitor: nodeSelector: {} tolerations: - key: "solo-scheduling.io/os" operator: "Equal" value: "linux" effect: "NoSchedule" - key: "solo-scheduling.io/role" operator: "Equal" value: "network" effect: "NoSchedule" envFrom: - secretRef: name: mirror-passwords - secretRef: name: "{{ .Release.Name }}-redis" - secretRef: name: uploader-mirror-secrets config: hedera: mirror: monitor: publish: scenarios: pinger: properties: amount: 1 maxTransactionFee: 10000 senderAccountId: 0.0.2 recipientAccountId: 0.0.55 transferTypes: - CRYPTO receiptPercent: 1 tps: 10 type: CRYPTO_TRANSFER subscribe: grpc: hcs: enabled: false rest: transactionId: enabled: true samplePercent: 1 network: OTHER