Docs Home
Infrastructure Docs
Developer Docs
Peerplays.com
Search…
Introduction to Peerplays
Concepts
Decentralization
Consensus Mechanisms Compared
Technology
Peerplays Technical Summary
Intro to Peerplays Tokens
Intro to Peerplays Liquidity Pools
Staking (PowerUp) in Peerplays
Gamified User Namespaces and Subject Matter Expert Committees
Peer-to-Peer Autonomous Organizations: Flow Diagram
Delegated Proof of Stake (DPOS)
Gamified Proof of Stake (GPOS)
Sidechain Operator Nodes (SONs)
NFTs and Marketplace
Peerplays DEX
Witnesses
What is a Peerplays Witness?
Becoming a Peerplays Witness
Obtaining private keys for cli_wallet
Witness Node Hardware Requirements
Witness Node Docker Install
Witness Node GitLab Artifact Install
Setting up a Witness Node
Updating a Witness Node
Setting up a Witness Node with Docker
Setting up the faucet
Beatrice
Bookie Oracle Suite (BOS)
Introduction to BOS
BOS Installation
BookieSports
Manual Intervention Tool (MINT)
Data Proxies
Introduction to Data Proxies
How Data Proxies Work
Data Proxy Set Up
Creating Your Own Data Proxy
Couch Potato
Introduction
Installation
Functional Requirements
Help
Database
API
Proxy Payment Considerations
Random Number Generator (RNG)
RNG Technical Summary
RNG API
API
Peerplays Core API
Wallet API
SON API
GPOS API
Bookie API
Market Maker API
Sweeps API
Python Peerplays
peerplayjs-lib
Connecting Elasticsearch to a blockchain node
GitLab
GitLab Ticket Templates
Labels
Time Tracking
Other Documentation
Docs Home
Infrastructure Docs
Developer Docs
Known Issues
Peerplays Disaster Recovery Plan
Sept 2021 Mainnet Outage - Postmortem Report
Powered By
GitBook
Setting up a Witness Node with Docker
System Requirements
The following table lists what should be considered the recommended system requirements for running a
witness node on the Mainnet
:
CPU
Memory
Storage
Bandwidth
OS
4 Cores
8GB
300GB SSD
1Gbps
Ubuntu 18.04
The following table lists what should be considered the recommended system requirements for running a
witness node on SON:
CPU
Memory
Storage
Bandwidth
OS
2 Cores
8GB
60GB SSD
1Gbps
Ubuntu 18.04
Building with Docker
Clone the Peerplays Docker repository:
1
git clone https://gitlab.com/PBSA/PeerplaysIO/tools-libs/peerplays-docker
Copied!
Use the install script to download/update the docker image for Peerplays:
1
./run.sh install
Copied!
Edit the configuration for the witness or seed in in
./data/witness_node_data_dir/
The final configuration file must be:
1
./data/witness_node_data_dir/config.ini
Copied!
Optionally: you can edit the .env file in the root of the project to easily adjust parameters for running the project with Docker
1
cp example.env .env
2
vim .env
Copied!
The default setting will be to use the latest Peerplays (Mainnet) image. To change this, specify the DOCKER_IMAGE variable
Start the witness node:
1
./run.sh start
Copied!
The logs can be seen with
run.sh logs
command.
Witnesses - Previous
Updating a Witness Node
Next - Witnesses
Setting up the faucet
Last modified
1yr ago
Export as PDF
Copy link
Contents
System Requirements
Building with Docker