Data3.Network Documentation
  • Introduction to Data3
  • Data3 Concepts
    • Accounts
    • Address
    • Nodes
    • Types of Nodes
    • Node Providers
    • Database Deployment
    • Console
    • Use Case
  • Getting Started
    • Data3 Console
      • Signup on Data3 Console
      • Wallets
    • For Customers
      • Quick Start Guide
      • Signup on Data3 Console
      • Request Databases
      • Manage Your Databases
      • Use Your Databases
    • For Node Providers
      • Quick Start Guide
      • Signup at Data3 Console
      • Bid For Customer Requests
    • For Developers
      • Signup
      • Open Source
      • Contribute
  • For Customers
    • Access
    • Application Configuration
    • Database Configuration
    • Data Migration
    • Security
      • Users
      • Keys
    • Observability
  • For Node Providers
    • Node Provider Service
      • What is the Node Provider Service?
      • Node Provider Service Architecture
      • Node Provider Onetime Setup
        • Prerequisites
        • Docker data3-node-provider
        • Configure
        • Deploy data3-node-provider
        • Validate
        • Troubleshoot
    • Data3 Storage Node
      • What is the Data3 Storage Node?
      • Storage Node Architecture
      • Storage Node Setup
        • Prerequisites
        • Docker data3-storage-node
        • Configure
        • Deploy data3-storage-node
        • Validate
        • Troubleshoot
    • External Pricing Engine
    • External Deployment Engine
    • Node Tokenomics
      • Staking
      • Customer Payments
      • Incentivization
      • Pricing
    • Nodes
      • Validator Node
      • Audit Node
      • Storage Node
    • Console
  • Product
    • Roadmap
    • Releases
    • Updates
  • Data3 Solutions
    • DApps
    • Web3 Social
    • Web3 Gaming
    • Web3 Exchanges
    • Artificial Intelligence
    • SaaS Applications
    • IoT
    • Dev Database
  • Tokenomics
    • Best Practices
    • Bid for Database Requests
  • Governance & Policies
    • Governance Framework
    • Node Provider Policies
    • Data Handling Policies
    • Security Policies
    • Privacy Policies
    • For Developers
      • Architecture
      • API
      • SDKs and Libraries
      • Protocols & Algorithms
  • Community
  • FAQs
  • Legal
Powered by GitBook
On this page
  • Prerequisites
  • Deployment Steps
  1. For Node Providers
  2. Node Provider Service
  3. Node Provider Onetime Setup

Deploy data3-node-provider

PreviousConfigureNextValidate

Last updated 1 year ago

This GitHub Repo provides a simple deployment and configuration for the data3-node-provider using Docker compose:

Prerequisites

  • Your Docker containers must be able to resolve these publicly available hostnames:

    • testconsoleapi.data3.network (HTTPS/443)

    • testpubsub.data3.network (TCP/9092)

    • You can achieve this using one of the following methods (or similar):

    # If you using an apt installation of docker
    sudo dockerd --dns="8.8.8.8"
    sudo systemctl restart docker
    # or if you are using snap installation of docker
    # Edit this file and add "dns":["8.8.8.8"] to the daemon.json
    sudo vi /var/snap/docker/current/config/daemon.json
    sudo systemctl restart snap.docker.dockerd

Deployment Steps

After you clone the project at , follow these steps:

  • Deploy the PubSub Platform and Observability server for the Node Provider using the all-deps folder:

cd data3-node-provider/node-provider-all-deps
docker compose up -d
  • Configure the docker-compose.yml at data3-node-provider/node-provider

  • Deploy the Node Provider Service:

cd data3-node-provider/node-provider
docker compose up -d

https://github.com/kandola-network/data3-testnet-docker
https://github.com/kandola-network/data3-testnet-docker