You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: node-infrastructure/run-a-node/parachain-rpc.md
+31-37Lines changed: 31 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,22 +18,29 @@ Through the parachain RPC (WebSocket port 9944, HTTP port 9933), your node acts
18
18
19
19
RPC nodes serving production traffic require robust hardware:
20
20
21
-
-**CPU**: 8+ cores (16+ cores for high traffic)
22
-
-**Memory**: 64 GB RAM minimum (128 GB recommended for high traffic)
23
-
-**Storage**:
24
-
-**Archive node**: Storage varies by parachain. Using snapshots, system parachain totals are: Asset Hub (~1.2 TB), Bridge Hub (~1.1 TB), Collectives (~1 TB), People Chain (~900 GB), Coretime (~900 GB). For non-system parachains, check the [snapshot sizes](https://snapshots.polkadot.io/){target=\_blank} and add ~822 GB for the relay chain
25
-
-**Pruned node**: 200+ GB NVMe SSD (with pruning enabled for both parachain and relay chain)
26
-
- Fast disk I/O is critical for query performance
21
+
-**CPU**: 8+ cores; 16+ cores for high traffic
22
+
-**Memory**: 64 GB RAM minimum; 128 GB recommended for high traffic
23
+
-**Storage**: Storage requirements vary by parachain. Fast NVMe I/O is critical for RPC query performance
24
+
-**System parachains**: [Snapshots](https://snapshots.polkadot.io/){target=\_blank} _may_ be available
25
+
- **Archive node**: Using snapshots, expected storage requirements (including ~822 GB for the pruned relay chain) are:
26
+
- **Asset Hub**: ~1.2 TB
27
+
- **Bridge Hub**: ~1.1 TB
28
+
- **Collectives**: ~1 TB
29
+
- **People Chain**: ~900 GB
30
+
- **Coretime**: ~900 GB
31
+
<!-- TODO-ERIN: this makes no sense to me 👇 -->
32
+
- **Pruned node**: 200+ GB for both parachain and relay chain
33
+
-**Non-system parachains**: Consult the parachain team or documentation, then add ~822 GB for the pruned relay chain
27
34
-**Network**:
28
35
- Public IP address
29
-
- 1 Gbps connection (for high traffic scenarios)
30
36
- Stable internet connection with sufficient bandwidth
37
+
- 1 Gbps connection for high traffic scenarios
38
+
- Consider DDoS protection and rate limiting for production deployments
31
39
- Open ports:
32
40
- 30333 (parachain P2P)
33
41
- 30334 (relay chain P2P)
34
42
- 9944 (Polkadot SDK WebSocket RPC)
35
43
- 9933 (Polkadot SDK HTTP RPC)
36
-
- Consider DDoS protection and rate limiting for production deployments
37
44
38
45
!!! note
39
46
For development or low-traffic scenarios, you can reduce these requirements proportionally. Consider using a reverse proxy ([nginx](https://nginx.org/){target=\_blank}, [Caddy](https://caddyserver.com/){target=\_blank}) for production deployments.
@@ -87,7 +94,7 @@ System parachain details:
87
94
88
95
1. Download your parachain's chain specification as described in [Obtain the Chain Specification](#obtain-the-chain-specification).
89
96
90
-
2. (Optional but recommended) Download pre-synced snapshots from the [Snapshot Provider](https://snapshots.polkadot.io/){target=\_blank} to cut initial sync time from days to hours:
97
+
2. (Optional but recommended) Download pre-synced [snapshots](https://snapshots.polkadot.io/){target=\_blank} to cut initial sync time from days to hours:
91
98
92
99
!!! note
93
100
Snapshots are available for system parachains and the Polkadot relay chain. For other parachains, check with the parachain team for snapshot availability or sync from genesis.
@@ -99,25 +106,12 @@ System parachain details:
99
106
mkdir -p my-node-data/chains/polkadot/db
100
107
```
101
108
102
-
2. Choose between archive (complete history;~71 GB for People Chain) or pruned (recent state; TODO: ERIN) snapshots of the parachain and set the snapshot URL accordingly:
103
-
104
-
=== "Archive"
105
-
106
-
```bash
107
-
# Check https://snapshots.polkadot.io/ for the latest snapshot URL
0 commit comments