Enable PDP
This guide walks you through setting up a PDP-enabled Filecoin Storage Provider using Lotus, YugabyteDB, and Curio
π Prerequisites
βοΈ Hardware requirements
π§° System Package Installation
π¨ Install Go (match go.mod)
π§ Install Rust
π Add Go and Rust to Secure Sudo Path
PDP schema / migrations (important)
Ports & domain names (PDP vs Market)
Pattern A: single domain, one Curio HTTP server
Pattern B: separate domains for separate services
Troubleshooting: pdptool ping works locally but not remotely
βοΈ Installing and Running Lotus
π§ Build Lotus Daemon
π¦ Import a Snapshot and Start the Daemon
π Running YugabyteDB
π Set ulimit configuration
π Persist new limits across reboots
β‘ Apply limit immediately (for current shell only)
βοΈ Install Yugabyte
π Start the DB
π§± Installing and Configuring Curio
βοΈ System Configuration
π¬ Build Curio
β Install and Verify Curio
π§ Guided Setup
1οΈβ£ Select Curio Installation Type
2οΈβ£ Enter Your YugabyteDB Connection Details
3οΈβ£ Telemetry (Optional)
4οΈβ£ Save Database Configuration
5οΈβ£ Launch the Curio Web GUI
π§ͺ Enabling FWSS PDP
π¦ Attach Storage Locations
π§ Add a PDP Configuration Layer
π° Import your Filecoin Wallet Private Key:
π Restart and Verify
π You're Done!
π Next Steps
Last updated


