Welcome to starknode-kit
-+
A powerful command-line tool to help developers and node operators easily set up, manage, and maintain Ethereum and Starknet nodes.
@@ -14,12 +14,12 @@ export default function Home() {
+
🚀 Getting Started
-
+
Learn how to install and configure starknode-kit for your node setup.
@@ -27,36 +27,36 @@ export default function Home() { -
+
📘 Commands
-
+
Explore all available commands and their usage.
-
+
⚙️ Configuration
-
+
Configure your Ethereum and Starknet clients.
-
+
🔐 Validator Setup
-
+
Set up and manage your Starknet validator node.
@@ -107,36 +107,36 @@ export default function Home() {Supported Clients
Execution Layer
--
+
- • Geth
- • Reth
- • Lighthouse
- • Prysm
- • Juno
- • Starknet Validator
- ✅ NVMe interface - SATA SSDs are too slow -
- Penalties - For downtime or malicious behavior -
- GitHub Repository -
Execution Layer
+Consensus Layer
--
+
Consensus Layer
+Starknet
--
+
Starknet
+📖 Next Steps
-+
📖 Next Steps
+Ready to dive deeper? Check out our comprehensive guides:
Requirements
-+
Hardware and software requirements for running Ethereum and Starknet nodes with starknode-kit.
Hardware Requirements
-📚 Reference
-+
📚 Reference
+For a detailed breakdown of node hardware requirements, see the Rocket Pool Hardware Guide.
Minimum Requirements
-| Component | -Requirement | -Notes | -
|---|---|---|
| CPU | -4+ cores | -Intel i3/i5 or AMD equivalent. Avoid Celeron. | -
| RAM | -32 GB | -Minimum 16GB, 32GB recommended for comfort | -
| Storage | -2+ TB NVMe SSD | -Must have DRAM cache, no QLC NAND | -
| Network | -100+ Mbps | -Stable connection, unlimited data preferred | -
| Power | -24/7 uptime | -UPS recommended for validators | -
| Component | +Requirement | +Notes | +
|---|---|---|
| CPU | +4+ cores | +Intel i3/i5 or AMD equivalent. Avoid Celeron. | +
| RAM | +32 GB | +Minimum 16GB, 32GB recommended for comfort | +
| Storage | +2+ TB NVMe SSD | +Must have DRAM cache, no QLC NAND | +
| Network | +100+ Mbps | +Stable connection, unlimited data preferred | +
| Power | +24/7 uptime | +UPS recommended for validators | +
Recommended Specifications
@@ -77,43 +81,47 @@ export default function Requirements() {Storage Size
-| Client | -Current Size | -Growth Rate | -
|---|---|---|
| Ethereum (Geth) | -~1.2 TB | -~150 GB/year | -
| Ethereum (Reth) | -~900 GB | -~120 GB/year | -
| Lighthouse | -~200 GB | -~50 GB/year | -
| Prysm | -~250 GB | -~60 GB/year | -
| Juno (Starknet) | -~300 GB | -~100 GB/year | -
| Client | +Current Size | +Growth Rate | +
|---|---|---|
| Ethereum (Geth) | +~1.2 TB | +~150 GB/year | +
| Ethereum (Reth) | +~900 GB | +~120 GB/year | +
| Lighthouse | +~200 GB | +~50 GB/year | +
| Prysm | +~250 GB | +~60 GB/year | +
| Juno (Starknet) | +~300 GB | +~100 GB/year | +
SSD Requirements
@@ -127,9 +135,9 @@ export default function Requirements() {⚠️ Warning
-+
⚠️ Warning
+Using a QLC SSD or SSD without DRAM cache will result in poor performance and potential node failures. See the tested SSD list for recommendations.
@@ -195,38 +203,42 @@ make --version`} />Ensure these ports are accessible:
-| Port | -Protocol | -Purpose | -
|---|---|---|
| 30303 | -TCP/UDP | -Ethereum execution P2P | -
| 9000 | -TCP/UDP | -Lighthouse consensus P2P | -
| 13000 | -TCP | -Prysm consensus P2P | -
| 6060 | -TCP | -Juno RPC (localhost only) | -
| Port | +Protocol | +Purpose | +
|---|---|---|
| 30303 | +TCP/UDP | +Ethereum execution P2P | +
| 9000 | +TCP/UDP | +Lighthouse consensus P2P | +
| 13000 | +TCP | +Prysm consensus P2P | +
| 6060 | +TCP | +Juno RPC (localhost only) | +
For Validator Nodes
@@ -278,38 +290,42 @@ make --version`} />If running in the cloud, recommended specifications:
-| Provider | -Instance Type | -Est. Cost/Month | -
|---|---|---|
| AWS | -m5.2xlarge + 4TB gp3 | -~$500-700 | -
| Google Cloud | -n2-standard-8 + 4TB SSD | -~$600-800 | -
| Azure | -Standard_D8s_v3 + 4TB Premium SSD | -~$550-750 | -
| Provider | +Instance Type | +Est. Cost/Month | +
|---|---|---|
| AWS | +m5.2xlarge + 4TB gp3 | +~$500-700 | +
| Google Cloud | +n2-standard-8 + 4TB SSD | +~$600-800 | +
| Azure | +Standard_D8s_v3 + 4TB Premium SSD | +~$550-750 | +
💡 Cost Consideration
-+
💡 Cost Consideration
+Running on dedicated hardware is often more cost-effective long-term than cloud hosting, especially for validators.
Validator Setup
-+
Set up and manage your Starknet validator node using starknode-kit.
-⚠️ Important
-+
⚠️ Important
+Running a validator requires significant responsibility. Make sure you understand the requirements and risks before proceeding.
@@ -209,9 +209,9 @@ starknode-kit monitor`} />💡 Tip
-+
💡 Tip
+Start on the testnet (Sepolia) to familiarize yourself with validator operations before running on mainnet.
📖 Next Steps
-+
📖 Next Steps
+Ready to dive deeper? Check out our comprehensive guides:
-{code}
++{code}