GithubHelp home page GithubHelp logo

docker-nym-mixnode's Introduction

docker-nym-mixnode

This Dockerfile sets up a minimal environment for running a Nym mixnode using the Nym mixnet privacy platform. It is based on the Debian stable-slim image and installs the necessary dependencies for the Nym mixnode binary.

Image Details

  • Base Image: debian:stable-slim
  • Nym Version: The VERSION argument is set to v2023.5-rolo.
  • Exposed Ports:
    • 1789: Mixnode communication port.
    • 1790: Mixnode metrics port.
    • 8000: Mixnode HTTP API port.
  • Volumes:
    • /home/nym/.nym

Usage

Clone the Nym repository:

git clone https://github.com/cschritt/docker-nym-mixnode.git

Build the docker image

Build the Docker image with the following command:

docker build -t nym-mixnode:latest --build-arg VERSION=v2023.5-rolo .

Using compose

Important

Make sure to adjust the configuration and environment variables according to your specific requirements before running the Docker Compose commands (see configuration).

  1. Run the following command to initialize the Nym mixnode:
docker-compose run init
  1. After the initialization is successful, start the Nym mixnode:
docker-compose up mixnode

The mixnode service will expose ports 1789, 1790, and 8000 for communication.

Configuration

Volumes

  • nym-node-data: Persistent volume for storing Nym node data.

Environment Variables

  • NYM_NODE_ID: Specifies the ID for the Nym node. In this example, it is set to node-01. You can customize this value as needed.

Note

For more information on Nym, visit Nym Tech GitHub.

Happy mixing! ๐Ÿ•ต๏ธโ€โ™‚๏ธ๐ŸŒ

docker-nym-mixnode's People

Contributors

cschritt avatar dependabot[bot] avatar

Watchers

 avatar  avatar

docker-nym-mixnode's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

docker-compose
docker-compose.yml
dockerfile
Dockerfile
  • debian stable-slim@sha256:2c96e0011b1b2855d8e482e6d4ced6d292ea50750e9e535d09510167ae4858f9
github-actions
.github/workflows/cleanup.yml
  • actions/delete-package-versions v5
  • ubuntu 22.04
.github/workflows/docker-publish.yml
  • actions/checkout v4
  • sigstore/cosign-installer v3.5.0@59acb6260d9c0ba8f4a2f9d9b48431a222b68e20
  • docker/setup-buildx-action 5138f76647652447004da686b2411557eaf65f33
  • docker/login-action v3
  • docker/login-action v3
  • docker/metadata-action f7b4ed12385588c3f9bc252f0a2b520d83b52d48
  • docker/build-push-action 84354d3b32f6fcad27a04f6b82436bfb39425d16
.github/workflows/release.yml
  • actions/checkout v4
  • marvinpinto/action-automatic-releases latest
  • ubuntu 22.04

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.