On this page

Run Infrastructure

Run deployment, relay and recovery services without holding private account secrets.

Services around the Pool#

Deploy the contracts and distribute their authenticated proof files. An app operator can also serve configuration, submit relay transactions, collect Portal deposits and store encrypted backups. An auditor uses their own chain source and trust data.

Give each service only the inputs it needs. The relay uses public proof data without spend secrets. A backup service can store ciphertext while account history stays private.

How the wallet, Pool and disclosure tools fit together
How the wallet, Pool and disclosure tools fit together

Choose what to operate#

RoleInputsKeep working
Deployment operatorReviewed contracts, network profile and authoritiesRuntime and proof-file authentication
RelayerPublic request, deployment configuration and gasThe approved request and transaction status checks
Portal keeperPublished invoice witness and delivery dataCredit to the invoice's recipient
Artifact hostAuthenticated proving and verification filesDownload digest checks
Recovery hostStatic bundle and a holder-selected RPCAccount access and the original exit tools
AuditorProgram, answer and independent finalized historyVerification of the stated question

Start with a fork#

The repository runtime starts a disposable fork and development API. Use it for development and acceptance tests. Run contract and proving work on the provisioned Linux environment.

To serve another network, review its assets, external contracts and proxy implementations with the routes and runtime profile. After deploying the Pool, test the app and relayer against that deployment too.

Prepare for interrupted operations#

Retain requests and transaction hashes after failures. Watch reserved actions that need finalization and keep a reproducible static recovery bundle. Back up the payment ledger separately from encrypted account backups.

Show whether a failure came from the service or the chain, and offer the next completion or exit step available for the saved operation.