I wanted to reach out about an operational challenge we’re experiencing with cheqd/did-resolver and cheqd/did-registrar that a fallback mechanism could solve.The Problem: We’re running into issues with testnet accessibility. When your testnet nodes are behind the firewall (blocking p2p connections), our self-hosted node can’t join the network, which breaks our applications that are configured to use our local endpoints.Current Manual Workaround:
Testnet nodes go behind firewall → our node can’t sync
We manually update deployments to point at official endpoints (grpc.cheqd.network:443, https://rpc.cheqd.network)
When firewall is removed → our node can rejoin the network
We manually update deployments back to our local endpoints
This creates a lot of operational overhead and requires manual intervention every time network accessibility changes.Proposed Solution: Could you add automatic fallback functionality to both projects? Something like:
did-resolver: Try our gRPC endpoint first, if connection fails (5xx, or Connection Refused) → automatically fall back to grpc.cheqd.network:443
did-registrar: Try our RPC endpoint first, if connection fails (5xx, or Connection Refused) → automatically fall back to https://rpc.cheqd.network
The Flow We’re Envisioning:
Try primary endpoint (our node)
On connection error → switch to official endpoints
When primary comes back online → switch back automatically
This would eliminate the need for manual deployment updates every time testnet accessibility changes and make our infrastructure much more resilient to network-level issues.
Share update with 0 linked conversations as well
Completed
Feature Requests
DID Registrar
11 months ago

cheqd Product Team
Get notified by email when there are changes.
Completed
Feature Requests
DID Registrar
11 months ago

cheqd Product Team
Get notified by email when there are changes.