smelnikov / waves-node-docker

Waves private node with extensions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Waves private node

This image is useful for developing node based services. Uses actual Mainnet version by default.

Includes Blockchain Updates extension.

Getting started

Download the latest blockchain state

#/usr/bin/bash 

mkdir -p /var/lib/waves
cd /var/lib/waves
# WARNING! There is a lot of blockchain data > 100GB
wget -qO- http://blockchain.wavesnodes.com/blockchain_last.tar --show-progress | tar xf -
wget -qO- http://blockchain.wavesnodes.com/blockchain-updates_last.tar --show-progress | tar xf -

Default node configuration

mkdir -p /etc/waves
cp waves.conf /etc/waves/waves.conf

Don't forget to set the seed and password in the wallet section. Read more about configuration

Docker container

docker build -t wavesnode-ext .

To run the node with blockchain state and config volumes:

docker run -v /var/lib/waves:/var/lib/waves -v /etc/waves:/etc/waves \
-p 6868:6868 -p 6869:6869 -p 6870:6870 -p 6881:6881 -ti wavesnode-ext

Exposed ports

port service
6868 Node
6869 Node REST API
6870 Node gRPC
6881 Blockchain Updates gRPC

About

Waves private node with extensions

License:MIT License


Languages

Language:Dockerfile 100.0%