🖥️ Server Roles

We have 3 main server roles:

  • 🧾 Signing server:

    For running Dirk.
    Requires fast CPU for burst response, medium to low memory and local storage.

  • ✅ Validation server:

    For managing blockchain interaction.
    Requires high CPU, memory and local storage.

  • ⚙️ Core server:

    For general purpose operations outside of the validating infrastructure.
    Depending on the exact role, the requirements will vary considerably.

    .

    🛠️

RoleCPU Speed(GHz)CPU CoresRAM (Gb)NVMe (Tb raided)Raid Level
🧾 Signing3.586411
✅ Validating 2 x NVMe3+32128141
✅ Validating 4 + NVMe3+321281410

 

💽 Disk considerations

🧩 RAID Configuration

  • Ensure full redundancy.

  • Determine the RAID layout during server commissioning as per instructions above.

  • Suppliers differ in how they set up RAID during OS installation (see suuplier specific notes).

  • You may need to create additional RAID devices based on disk count.

🧰 File-system layout

Minimum requirements:

  • / (root) - 60Gb + RAM size.
  • /boot - 4Gb

✨ Note:

  • All filesystems are ext4

  • No swap partition, we use swap file instead.

  • 'Signing' and 'Validating' applications are installed in /home filesystem.
    All remaining disk space is allocated to a separate /home partition.

  • For 'Core' servers running Postgres: Create a large /var/lib/postgresql partition with a custom layout.

 


 

↩️ Back to the Server Commissioning main page