Skip to main content
Start with the symptom, check one condition at a time, and retry only transient failures. The sections below show what to inspect, change, or send to support.

Run the quick triage

1

Record the scope

Note the product, network, location, access identifier, timestamp, and timezone. Do not record the credential or complete URL.
2

Check current state

Confirm that the pass or rental is active, then review Overview → Network status, Usage, and Limits for the selected access.
3

Refresh the configuration

Compare the application’s target and credential scope with the values currently shown together in the dashboard. Redact both before logging or sharing the comparison.
4

Reduce to one operation

Test one low-impact request, connection, or subscription from the production runtime network. Disable unbounded retries while diagnosing it.

HTTP and RPC responses

Start with authentication failures for 401, 403, or Unauthenticated; method or route errors for a missing method or route; live-limit failures for 429 or rejected concurrent work; and connection failures for 5xx or timeouts.

Authentication fails

Do not retry authorization errors in a tight loop. Rotation does not fix an inactive access, unavailable product, wrong location, or incorrect IP restriction. Follow the safe rotation procedure when rotation is actually required.

Method or route is not found

Refresh the supported-method list or Private TX catalog for the selected access and location, then copy the complete URL again. Retry only after the method or route appears.

Requests or subscriptions are rate limited

Creating another client, credential, or reconnect loop does not increase capacity. See Plans and limits for monthly and live limit behavior.

Connection, DNS, or TLS fails

Test DNS without exposing a credential:
Do not paste a tokenized URL into shared terminal output. When a location itself changed, follow move a workload to another location.

Yellowstone or Pulse streaming fails

See Yellowstone gRPC and Pulse production guidance for their connection settings and error handling.

Raw Shred Stream or Replay sends no UDP data

Run a brief capture on the receiver to separate a network failure from an application failure:
Stop the capture after collecting enough evidence. Continue with the Raw Shred Stream receiver checks or Replay troubleshooting for product-specific behavior.

Payment is signed but access is not updated

Do not pay again. Keep the transaction signature and return to the same payment page. Use Check now, Retry Failed Passes, or another verification action shown there. If no action is available or the payment remains unresolved, contact support with the signature and approximate time. Payment recovery reconciles an existing transaction with dashboard access. It is not a refund request. Contact support about a refund separately.

Contact support safely

Contact ThorNode support or use the official Thor Labs Discord. Include:
  • Product, network, and location
  • Access identifier and tier, without private wallet material
  • Approximate timestamp and timezone
  • HTTP or gRPC status and a redacted error message
  • Client name and version
  • What changed immediately before the symptom
  • Transaction signature and dashboard recovery reference for payment recovery, when relevant
Never include endpoint tokens, Bifrost credentials, replay keys, complete credential-bearing URLs, wallet private keys, or seed phrases. For a suspected credential exposure, rotate first and then report the product, location, and exposure window.

Next steps