Filecoin Project
Backgroundβ
The Infrastructure Team is responsible for running several critical infrastructure components of Filecoin Mainnet and Calibnet for Protocol Labs.
These services are network-critical and require high availability and responsive monitoring to ensure seamless performance. βοΈπ
List of Servicesβ
- π Filecoin Calibnet Faucet
- π Mainnet and Calibnet Full Bootnodes
- β οΈ Mainnet and Calibnet Snapshot Services
- ποΈ Mainnet and Calibnet Archival Nodes
- π Forest Snapshot Backfilling
Filecoin Infrastructure Inventoryβ
Access the complete infrastructure inventory here. π
Deployment & Upgrade Stepsβ
We utilize Ansible to deploy services in a containerized environment. Whether itβs an initial deployment or an upgrade, the process remains consistent.
π Deployment Type: Recreate
-
Get the Latest Image Tag
-
Update the Image Tag
Update the respective host configurations in: -
Dry Run the Ansible Command
Use--diff --checkflags to preview the changes before applying them. π οΈ -
Apply the Changes
Re-run the actual command to deploy the changes. π -
Verify Deployment
Ensure the service is up and running by performing post-deployment checks. β -
Raise a PR
Submit a Pull Request and request team approval. π
Runbook for Troubleshootingβ
We actively track actionable alerts, each accompanied by detailed steps for resolution. π¨
π Check out the Filecoin Runbook here.