Das nachstehende Diagramm veranschaulicht die Struktur des Hamster Stake Pools. Gegenwärtig werden die Server an verschiedenen Standorten vom Hostingprovider Contabo betrieben und laufen mit dem Betriebssystem Ubuntu 22.04 LTS. Umfassende Sicherheitsmaßnahmen, darunter eine Firewall, schützen alle Server.
Block Producer
Der Block Producer läuft auf einem Hardwareserver mit folgenden
- 6 Core Intel(R) i7 CPU 980 / 3.33GHz
- 32 GB RAM
- 64 GB Festplatte Betriebssystem
- 2 TB Festplatte Blockchain
Relay
Die Relays laufen jeweils auf einer etwas schwächeren Hardware und sind für die Anforderung absolut ausreichend
- 4 Core AMD EPYC 7282 / 2.8 GHz
- 30 GB RAM
- 100 GB Festplatte Betriebssystem
- 600 GB Festplatte Blockchain
Cold Server
Der Cold Server ist nicht ständig mit dem Internet verbunden, daher im Schaubild als offline markiert. Er wird nur benötigt wenn Änderungen am Pool vorgenommen werden wie z.B. den Pledge erhöhen oder die KES Keys aktualisieren.
Metrics observer
Die Metriken des Block Producers und der Relays werden regelmäßig von Prometheus erfasst (im Intervall von 10 Sekunden) und anschließend vom Alertmanager ausgewertet. Falls erforderlich, wird ein Alarm per E-Mail und SMS ausgelöst. Zusätzlich habe ich ein Grafana Dashboard erstellt, um die Langzeitauswertung der Metriken im Blick zu haben.