# Peerplays Infrastructure Docs

## Peerplays Infrastructure Docs

- [Infrastructure Documentation](https://peerplays.gitbook.io/peerplays-infrastructure-docs/master.md): This is the place for those who are interested in operating a Peerplays node. Discover detailed installation guides, node specific information, guides for performing maintenance, and much more.
- [Peerplays Node Types](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/peerplays-node-types.md): An explanation of the many types of Peerplays nodes.
- [Hardware Requirements](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/hardware-requirements.md): Hardware requirements for installing and operating one of the various Peerplays nodes.
- [Obtaining private keys for cli\_wallet](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/obtaining-private-keys-for-cli_wallet.md)
- [Using the CLI Wallet](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/using-the-cli-wallet.md): A guide for node operators
- [CLI Wallet Fundamentals](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/using-the-cli-wallet/cli-wallet-fundamentals.md): From install, to setup, to running.
- [CLI Commands for All Nodes](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/using-the-cli-wallet/cli-commands-for-all-nodes.md): CLI commands that all node operators use.
- [CLI Commands for Witnesses](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/using-the-cli-wallet/cli-commands-for-witnesses.md): CLI commands that witnesses use.
- [CLI Commands for SONs](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/using-the-cli-wallet/cli-commands-for-sons.md): CLI commands that sons use.
- [Updated CLI commands for SON voting](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/using-the-cli-wallet/cli-commands-for-sons/updated-cli-commands-for-son-voting.md): The cli commands includes voting for various sidechain operators
- [Deriving Keys using CLI Wallet](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/using-the-cli-wallet/deriving-keys-using-cli-wallet.md)
- [Auto-Starting a Node](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/auto-starting-a-node.md): Configure your server to start your node on system boot-up
- [Backup Servers](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/backup-servers.md): Running a backup node on another server to prevent downtime
- [Obtaining Your First Tokens](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/obtaining-your-first-tokens.md): A small amount of PPY tokens are required for paying transaction fees on the network. Here are a few ways to get some.
- [Updating a Witness Node](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/updating-a-witness-node.md)
- [How to create a Peerplays Account?](https://peerplays.gitbook.io/peerplays-infrastructure-docs/the-basics/how-to-create-a-peerplays-account.md)
- [Private Testnets](https://peerplays.gitbook.io/peerplays-infrastructure-docs/advanced-topics/private-testnets.md)
- [Peerplays QA environment](https://peerplays.gitbook.io/peerplays-infrastructure-docs/advanced-topics/private-testnets/peerplays-qa-environment.md)
- [Private Testnets - Manual Install](https://peerplays.gitbook.io/peerplays-infrastructure-docs/advanced-topics/private-testnets/private-testnets-manual-install.md): How to manually set up a Peerplays private testnet.
- [Reverse Proxy for Enabling SSL](https://peerplays.gitbook.io/peerplays-infrastructure-docs/advanced-topics/reverse-proxy-for-enabling-ssl.md)
- [Enabling Elasticsearch on a Node](https://peerplays.gitbook.io/peerplays-infrastructure-docs/advanced-topics/enabling-elasticsearch-on-a-node.md)
- [Introduction to Faucet](https://peerplays.gitbook.io/peerplays-infrastructure-docs/advanced-topics/introduction-to-faucet.md)
- [What is a Witness node?](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/what-is-a-witness-node.md)
- [Installation Guides](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/installation-guides.md)
- [Build and Install](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/installation-guides/build-and-install.md): Manual installation steps to configure a witness node running on ubuntu 18.04/20.04
- [Docker Install](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/installation-guides/docker-install.md): Setup a Witness Node using a pre-configured Docker container
- [GitLab Artifact Install](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/installation-guides/gitlab-artifact-install.md): Setup a Witness Node using a pre-compiled GitLab artifact
- [How to become a block producing witness?](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/how-to-become-a-block-producing-witness.md)
- [Other Ways to configure a witness node](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/other-ways-to-configure-a-witness-node.md)
- [Peerplays API nodes & Installation Guide](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/other-ways-to-configure-a-witness-node/peerplays-api-nodes-and-installation-guide.md): The list of Peerplays mainnet API nodes are given below
- [Configuring Witness Node as Delayed Node](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/other-ways-to-configure-a-witness-node/configuring-witness-node-as-delayed-node.md): Delayed node is the difference between the time that a node announces the discovery of a new block or a transaction and the time that other node receives the information for a period of operation.
- [What's Next?](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses/whats-next.md)
- [Installation Guides](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides.md)
- [Manual Install](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides/manual-install.md): Set up a Sidechain Operator Node (SON) by building the source code
- [Docker Install](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides/docker-install.md): Set up a Sidechain Operator Node (SON) using a pre-configured Docker container
- [SON Configuration - Version 1.5.19](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides/son-configuration-version-1.5.19.md)
- [SON configuration - Version 1.6.0](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides/son-configuration-version-1.6.0.md)
- [Bitcoin-SONs Sanity Checks](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides/bitcoin-sons-sanity-checks.md): CLI checks to ensure the successful installation of Bitcoin-SON node.
- [ETH-SONs Configuration & Installation](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides/eth-sons-configuration-and-installation.md)
- [Existing SON node upgrade](https://peerplays.gitbook.io/peerplays-infrastructure-docs/sidechain-operator-nodes-sons/installation-guides/existing-son-node-upgrade.md)
- [Introduction to BOS](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/introduction-to-bos.md)
- [BOS Installation](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/installation-guides.md)
- [Installing MongoDB](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/installation-guides/untitled.md)
- [Installing Redis](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/installation-guides/installing-redis.md)
- [Configuration of bos-auto](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/installation-guides/configuration-of-bos-auto.md)
- [Spinning Up bos-auto](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/installation-guides/spinning-up-bos-auto.md)
- [BookieSports](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/bookiesports.md)
- [Installing Bookiesports](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/bookiesports/installing-bookiesports.md)
- [Synchronizing BOS with BookieSports](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/bookiesports/synchronizing-bos-with-bookiesports.md)
- [BookieSports Module Contents](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/bookiesports/bookiesports-module-contents.md)
- [Sub Modules](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/bookiesports/bookiesports-module-contents/sub-modules.md)
- [Schema](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/bookiesports/schema.md)
- [Naming Scheme](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/bookiesports/naming-scheme.md)
- [Manual Intervention Tool (MINT)](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/manual-intervention-tool-mint.md)
- [Installing MINT](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/manual-intervention-tool-mint/installing-mint.md)
- [Introduction](https://peerplays.gitbook.io/peerplays-infrastructure-docs/bookie-oracle-suite-bos/manual-intervention-tool-mint/introduction.md)
- [Introduction to Data Proxies](https://peerplays.gitbook.io/peerplays-infrastructure-docs/data-proxies/introduction-to-data-proxies.md)
- [How Data Proxies Work](https://peerplays.gitbook.io/peerplays-infrastructure-docs/data-proxies/how-data-proxies-work.md)
- [Data Proxy Set Up](https://peerplays.gitbook.io/peerplays-infrastructure-docs/data-proxies/data-proxy-set-up.md)
- [Installation](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/installation.md)
- [Functional Requirements](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements.md)
- [Flow Diagrams](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/flow-diagrams.md)
- [Home Page](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/home-page.md)
- [Create Account](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/create-account.md)
- [Dashboard](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard.md)
- [Header](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard/header.md)
- [Sports Tabs](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard/sports-tabs.md)
- [League Tabs](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard/league-tabs.md)
- [Calendar](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard/calendar.md)
- [Notifications](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard/notifications.md)
- [Replay](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard/replay.md)
- [Account Menu](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/dashboard/account-menu.md)
- [Game Selector](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/game-selector.md)
- [Change Password](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/functional-requirements/change-password.md)
- [Help](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help.md)
- [User Guide](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide.md)
- [Introduction](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/introduction.md)
- [Home Page](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/home-page.md)
- [Creating an Account](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/creating-an-account.md)
- [Dashboard](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/dashboard.md)
- [Replay](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/dashboard/replay.md)
- [Account Menu](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/dashboard/account-menu.md)
- [Change Password](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/dashboard/account-menu/change-password.md)
- [Game Selector](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/help/user-guide/game-selector.md)
- [Database](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/database.md)
- [Schema](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/database/schema.md)
- [Objects](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/database/objects.md)
- [Tables](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/database/objects/tables.md): The following is a list of the tables in the Couch Potato database:
- [Views](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/database/objects/views.md)
- [API](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/api.md)
- [Using the API](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/api/using-the-api.md)
- [API Reference](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/api/api-reference.md)
- [Objects](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/api/api-reference/objects.md)
- [Error Codes](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/api/api-reference/error-codes.md)
- [BOS Schema](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/api/bos-schema.md)
- [Proxy Payment Considerations](https://peerplays.gitbook.io/peerplays-infrastructure-docs/couch-potato/proxy-payment-considerations.md)
