Skip to main content

Operating a node

This page explains how to setup and run a builder node.

note

If would like to participate as an operator, please fill out this form to register your interest.


System requirements

  • Intel TDX-capable CPU
  • 16 cores
  • 32 GiB RAM
  • 2 TB disk storage, min 30K IOPS read/write, 1200MiB/s sequential read/write
  • 1 Gbps Internet access

Cloud hosting

Currently only Microsoft Azure is supported for hosting, since it's the only provider with an end-to-end working TEE attestations. We are actively working with Google, OVH and other providers, and expect to expand the list of supported cloud providers soon.

Microsoft Azure Cloud

For Azure, we recommend the Standard_EC16es_v5 instance type.

You'll need to request a quota for "Standard ECEV5 Family vCPUs" (16 vCPUs).

Notes the setup:

  • Azure CLI version 2.65.0 (or later)
  • Storage account: no redundancy necessary
  • Disks: 2TB storage, burst-enabled (needs to support 30K IOPS read/write, 1200MiB/s sequential read/write).

Bare metal hosting

Bare metal hosting is currently not supported because of two reasons:

  1. Hosting providers only run old BIOS versions
  2. Attestations are not reliable

This presentation has a lot more details about the challenges of TDX attestations on bare-metal servers.

For bare-metal hosting, we are currently working with providers including Google, OpenMetal to resolve any remaining issues with measurements, attestations and BIOS upgrades.


Metrics and dashboards

Builder nodes provide metrics in Prometheus format.

Grafana dashboards:

Example dashboard screenshots for orderflow proxy:

Example dashboard screenshots for rbuilder: