Skip to content

System Requirements

Note

This information can be used by STRATO node administrators.

Software

  • Docker v.17.04 or newer
  • Docker-Compose v1.22 or newer (Compose V2 is not yet supported)

Note

While STRATO is cross-platform due to Docker containerization, STRATO Getting Started (used to preprocess the docker-compose.yml template based on the configuration provided with environment variables) is OS-bound. As a workaround to run on Windows, the custom docker-compose.yml can be prepared manually.

Hardware

Note

STRATO can only run on x86 architecture and is not yet compatible the ARM architecture such as Apple silicon or Qualcomm mobile processors.

We recommend 3 different levels of hardware configuration based on the networks projected load:

  • CPU:
    • Minimum: 2 vCores (1 physical core / 2 threads)
    • Recommended: 4 vCores (2 physical core / 4 threads) and more
    • For high-load networks: 8 vCores (4 physical core / 8 threads) and more
  • RAM:
    • Minimum: 7 gb
    • Recommended: 14 gb and more
  • Disk:
    • Type: SSD
    • Minimum size: 30 gb
    • Recommended size: 60 gb and more (depending on the amount of blockchain data)
    • Expandable volume is recommended when running on a virtual machine

Suggested Cloud Instance Types

We recommend the general purpose instance type due to a CPU/RAM balance optimal for STRATO.

Microsoft Azure VMs

  • Minimum: Standard_DS2_v2
  • Recommended: Standard_DS3_v2 or similar, or larger
  • For high-load networks: Standard_DS4_v2 or similar, or larger

AWS EC2 Instances

  • Minimum: m5a.large/m5.large or similar
  • Recommended: m5a.xlarge/m5.xlarge or similar, or larger
  • For high-load networks: m5a.2xlarge/m5.2xlarge or similar, or larger

Google Cloud

  • Minimum: n2d-standard-2/n2-standard-2 or similar
  • Recommended: n2d-standard-4/n2-standard-4 or similar, or larger
  • For high-load networks: n2d-standard-8/n2-standard-8 or similar, or larger

Firewall configuration

Inbound traffic ports

  • TCP/8080 (for HTTP) or TCP/443 (for HTTPS), customizable - STRATO API and STRATO Dashboard access;
  • TCP/30303 - STRATO P2P
  • UDP/30303 - STRATO P2P

Outbound traffic ports

  • TCP/30303 - STRATO P2P
  • UDP/30303 - STRATO P2P
  • TCP/80 - software download (required on deployment stage only)
  • TCP/443 - software download (required on deployment stage only)
  • TCP/5000 - STRATO Docker images download (deployment stage only)