Sign inSign up

loxal/waves-node

By loxal

Updated over 3 years ago

A Waves Node intended to run in a K8s cluster

Image
0

1.9K

loxal/waves-node repository overview

Waves Node

  • Java 15 powered
  • Without Python magic
  • Very plain & slick
  • Fixed to -Xmx4g for now

Container API

Environment VariableHOCON Key
WAVES_WALLET_PASSWORDwaves.wallet.password
WAVES_WALLET_SEED_BASE58waves.wallet.seed
WAVES_API_KEY_HASHwaves.rest-api.api-key-hash
WAVES_NODE_NAMEwaves.network.node-name

DevOps & Kubernetes

The container was built in order to run as a fire-and-forget StatefulSet in a K8s cluster.

---
kind: Service
apiVersion: v1
metadata:
  name: waves-node
spec:
  selector:
    app: waves-node
  ports:
    - port: 6869
---
kind: StatefulSet
apiVersion: apps/v1
metadata:
  name: waves-node
  labels:
    app: waves-node
spec:
  serviceName: waves-node
  selector:
    matchLabels:
      app: waves-node
  template:
    metadata:
      name: waves-node
      labels:
        app: waves-node
    spec:
      volumes:
        - name: local-storage-persistence
          hostPath:
            path: /mnt/loxal/srv/waves/data
      containers:
        - name: waves-node
          image: loxal/waves-node:1.2.16-15-jre-hotspot
          env:
            - name: WAVES_WALLET_PASSWORD
              value: {{ .Values.waves.WAVES_WALLET_PASSWORD }}
            - name: WAVES_WALLET_SEED_BASE58
              value: {{ .Values.waves.WAVES_WALLET_SEED_BASE58 }}
            - name: WAVES_API_KEY_HASH
              value: {{ .Values.waves.WAVES_API_KEY_HASH }}
          volumeMounts:
            - mountPath: /srv/waves/data
              name: local-storage-persistence
---

Run

  • Seed: page marine lift bike boat tattoo slim vicious harvest duck jeans weird rent grace flush

  • Address: 3P5iYA4CA1giUqS93hSBESs3HMWY7M1AaSH

  • Simplified CMD for tests: java -jar /srv/waves/waves-all-release.jar /srv/waves/conf/waves.conf

  • API Key for WAVES_API_KEY_HASH: 69c80858-815f-11ea-9e3d-cf4d0c418b18

    docker rm -f waves-node docker run -it --name waves-node
    --env WAVES_WALLET_PASSWORD=1cacc2da-814f-11ea-acd4-f3f4301a522a
    --env WAVES_WALLET_SEED_BASE58=uSLatPWyhMfQsGf3upkXpUKzpG4m9b61ovSD2s2M5h6iytjKreTCQTaWAZ44zFPQU8vtrUPLJp3ccJTVwMdxJ2PheehgGF9195PinVMiJV7QgWWAeciPtpaT
    --env WAVES_API_KEY_HASH=3tjKqC67TrCy5k2mqcs4Xj75vxnmLd4C6zY9HTo4cuXd
    --volume /srv/waves/data:/srv/waves/data
    loxal/waves-node:1.1.10-java14


Support

Feel free to pass over some Waves to give a thumbs up 👍🧉

3PKDs6FRd4aNnzXeJBqXSc4vuTU2cZS9G7o

Tag summary

Content type

Image

Digest

sha256:9f01e9264

Size

1.4 GB

Last updated

over 3 years ago

docker pull loxal/waves-node