From 1797ae7d19578e7350d9ed96561313eca769ce8a Mon Sep 17 00:00:00 2001 From: Jonas Nick Date: Sat, 18 May 2019 19:18:00 +0000 Subject: [PATCH 1/2] Mention disabling Hyper-Threading and mention ECC --- README.md | 2 +- docs/install.md | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a5bd16..13ba5a1 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ Hardware requirements --- * Disk space: 300 GB (235GB for Bitcoin blockchain + some room) * Bitcoin Core pruning is not supported at the moment because it's not supported by c-lightning. It's possible to use pruning but you need to know what you're doing. -* RAM: 2GB of memory +* RAM: 2GB of memory. ECC memory is better. Tested hardware includes [pcengine's apu2c4](https://pcengines.ch/apu2c4.htm) diff --git a/docs/install.md b/docs/install.md index e8f78b0..f1ff476 100644 --- a/docs/install.md +++ b/docs/install.md @@ -125,6 +125,13 @@ See [usage.md](usage.md) for usage instructions, such as how to update. Tutorial: install and configure NixOS for nix-bitcoin on your own hardware --- + +## 0. Preparation + +1. Optional: Disable Simultaneous Multi-Threading (SMT) in the BIOS + + Researchers recommend disabling (SMT), also known as Hyper-Threading Technology in the IntelĀ® world to significantly reduce the impact of speculative exacution-based attacks (https://mdsattacks.com/). + ## 1. NixOS installation This is borrowed from the [NixOS manual](https://nixos.org/nixos/manual/index.html#ch-installation). Look there for more information. From 00989c607d79b039de3feb717203d611fb52ce9b Mon Sep 17 00:00:00 2001 From: Jonas Nick Date: Tue, 21 May 2019 23:12:54 +0000 Subject: [PATCH 2/2] Mention installing latest firmware in install.md --- docs/install.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/install.md b/docs/install.md index f1ff476..4fe05f1 100644 --- a/docs/install.md +++ b/docs/install.md @@ -128,7 +128,9 @@ Tutorial: install and configure NixOS for nix-bitcoin on your own hardware ## 0. Preparation -1. Optional: Disable Simultaneous Multi-Threading (SMT) in the BIOS +1. Optional: Make sure you have the latest firmware for your system (BIOS, microcode updates). + +2. Optional: Disable Simultaneous Multi-Threading (SMT) in the BIOS Researchers recommend disabling (SMT), also known as Hyper-Threading Technology in the IntelĀ® world to significantly reduce the impact of speculative exacution-based attacks (https://mdsattacks.com/).