Operating a node
This page explains how to setup and run a builder node.
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:
- Hosting providers only run old BIOS versions
- 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: