From ee23dce2d7c52b86ec5b784fdfc93c66264b5a94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ad=C3=A1n=20S=C3=A1nchez=20de=20Pedro=20Crespo?= Date: Fri, 17 Dec 2021 18:30:29 +0000 Subject: [PATCH] GitBook: [#11] add hardware requirements --- SUMMARY.md | 2 +- node-operators/{nest-steps.md => next-steps.md} | 0 node-operators/requirements.md | 11 +++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) rename node-operators/{nest-steps.md => next-steps.md} (100%) diff --git a/SUMMARY.md b/SUMMARY.md index 4d8b4dee..bf4213c4 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -46,7 +46,7 @@ * [Requirements](node-operators/requirements.md) * [What to Expect](node-operators/what-to-expect.md) * [Docker Quick Start Guide](node-operators/docker-quick-start-guide.md) -* [Nest steps](node-operators/nest-steps.md) +* [Next steps](node-operators/next-steps.md) * [CLI Reference](node-operators/cli-reference.md) * [Advanced Setups](node-operators/advanced-setups/README.md) * [Run Witnet as a systemd service](node-operators/advanced-setups/run-witnet-as-a-systemd-service.md) diff --git a/node-operators/nest-steps.md b/node-operators/next-steps.md similarity index 100% rename from node-operators/nest-steps.md rename to node-operators/next-steps.md diff --git a/node-operators/requirements.md b/node-operators/requirements.md index c4a55bf4..f037a1ee 100644 --- a/node-operators/requirements.md +++ b/node-operators/requirements.md @@ -1,2 +1,13 @@ # Requirements +Witnet mining uses a probabilistic BFT-alike consensus algorithm, so no Proof-of-Work is necessary. In addition, `witnet-rust` is written in Rust, one of the most performance-focussed and secure programming languages available. When compiled, the resulting binary is tailored to each specific platform, which guarantees near-zero overhead. + +The hardware requirements for running a full node are therefore incredibly low. Obviously, the more resources you spare when provisioning your machine, the better it will perform and the less likely it will be to run into issues. + +This is a quick checklist on what to look for: + +* **At least 4GB of RAM** to ensure your node does not crash during heavy network activity. +* **A good amount of disk space** (somewhere in the 100s of GBs) is better for long term storage of the blockchain. The chain is expected not to grow more than 75GB per year. +* **Any modern laptop or desktop** will run it flawlessly. +* Virtual private servers (VPS) should work too. [Here is a tutorial to set up a Witnet node on the popular VPS service, Digital Ocean](https://www.youtube.com/watch?v=qlo0D\_2F7qw). Take into account however that **some cloud providers may restrict the use of blockchain protocols**. Also, your node may get [poor connectivity with the rest of the network because of bucketing](https://medium.com/witnet/the-p2p-bucketing-system-in-witnet-d893dce4b8c5), especially if you are running the node from a popular IP range (for example, from cheap VPS services such as Contabo or Digital Ocean). +* **Raspberry Pis**, especially the _Pi 4 Model B_, are also supported and, in our experience, are a great, inexpensive way of running a Witnet node. [Here is a tutorial on how to set up a Witnet node on a Raspberry Pi](https://www.youtube.com/watch?v=He2vuLtFyns).