> For the complete documentation index, see [llms.txt](https://peerplays.gitbook.io/peerplays-infrastructure-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://peerplays.gitbook.io/peerplays-infrastructure-docs/witnesses.md).

# Witnesses

- [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)
