deckersu/komodoocean

By deckersu

Updated about 1 month ago

Komodod is the core component responsible for running a Komodo node.

Image
Networking
Databases & storage
0

1.6K

deckersu/komodoocean repository overview

KomodoOcean Daemon (komodod) Docker Image

This Docker image provides the official KomodoOcean daemon for the Komodo blockchain platform. Komodod is the core component responsible for running a Komodo node, facilitating transaction validation, block creation, and communication within the network.

Features:

  • Easy Deployment: Simplify the setup and management of your Komodo node with this ready-to-use Docker image.
  • Interoperable Smart Chains: Create and manage independent, customizable blockchains that can interoperate with others on the Komodo platform.
  • Enhanced Security: Benefit from Komodo's unique delayed proof-of-work (dPoW) mechanism, which notarizes the Komodo blockchain onto the Litecoin blockchain.
  • API and Command Interface: Utilize a comprehensive set of APIs and commands for blockchain operations, wallet management, and transaction processing.
  • Privacy Options: Leverage privacy features (ACs only), including zero-knowledge proofs, for confidential transactions.

Usage:

To run the Komodo (KMD) daemon:

mkdir -p ./komodo-data/.komodo && RANDPASS=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w16 | head -n1) && echo -e "txindex=1\nrpcuser=komodo\nrpcpassword=${RANDPASS}\nrpcallowip=127.0.0.1\nrpcbind=127.0.0.1\nserver=1" > ./komodo-data/.komodo/komodo.conf
sudo chown -R nobody:nogroup ./komodo-data
docker run -d --rm -p 7770:7770 -v "$(pwd)/komodo-data:/data" --name KMD deckersu/komodoocean:latest -printtoconsole=1

To run assetchain (for example VOTE2024):

mkdir -p ./VOTE2024/.komodo
sudo chown -R nobody:nogroup ./VOTE2024
docker run -d --rm -v "$(pwd)/VOTE2024:/data" --name VOTE2024 deckersu/komodoocean:latest -printtoconsole=1 -ac_name=VOTE2024 -ac_public=1 -ac_supply=149826699 -ac_staked=10 -addnode=65.21.52.18

To run the Komodo (KMD) daemon with current user UID:GID:

mkdir -p ./komodo-data/.komodo && RANDPASS=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w16 | head -n1) && echo -e "txindex=1\nrpcuser=komodo\nrpcpassword=${RANDPASS}\nrpcallowip=127.0.0.1\nrpcbind=127.0.0.1\nserver=1" > ./komodo-data/.komodo/komodo.conf
docker run --rm -d --user $(id -u):$(id -g) -e HOME=/data -v "$(pwd)/komodo-data:/data" --name KMD deckersu/komodoocean:latest -no-ownership-check -printtoconsole

To run the assetchain (for example VOTE2024) with current user UID:GID:

mkdir -p ./VOTE2024/.komodo
docker run --rm -d --user $(id -u):$(id -g) -e HOME=/data -v "$(pwd)/VOTE2024:/data" --name VOTE2024 deckersu/komodoocean:latest -no-ownership-check -printtoconsole -ac_name=VOTE2024 -ac_public=1 -ac_supply=149826699 -ac_staked=10 -addnode=65.21.52.182

To access the container after it's already running:

docker ps --filter ancestor=deckersu/komodoocean:latest # find the id / name of container
docker exec -it container_id_or_name /bin/bash # run bash inside the container
docker exec -it container_id_or_name /app/komodo-cli -datadir=/data/.komodo getinfo getinfo # run RPC getinfo

Documentation and Support:

For detailed usage instructions, configuration options, and support, visit the Komodo documentation or join the Komodo community on Discord.

Sources:

https://github.com/DeckerSU/KomodoOcean/

Tag summary

Content type

Image

Digest

sha256:54761e612

Size

61.6 MB

Last updated

about 1 month ago

docker pull deckersu/komodoocean