Skip to main content
Integration with the archive is designed for full nodes servicing RPC requests, not for validator nodes.
Enabling --trace_calls is recommended for RPC nodes. This preserves the detailed error information necessary for call traces, e.g. debug_traceTransaction. To make this override, please run sudo systemctl edit monad-execution and add the --trace_calls CLI param to the ExecStart definition (may need a line continuation character \):

Configuring monad-rpc with Archive Server backup

  1. Configure an Archive Server that is geographically close to this full node.
  2. Add the following vars to your /home/monad/.env:
  3. Verify connectivity:
  4. Add the following systemd override to monad-rpc:
  5. Reload and restart:
  6. Check for an early block outside local retention:

Configuring monad-rpc with AWS backup

  1. Ensure an AWS identity and credentials are on the box.
    • Run aws configure to setup your AWS credentials and config on the full node. This should generate config and credentials files under /home/monad/.aws/. See the AWS CLI docs.
    • When running in systemd, AWS permissions need to be created under monad user. See the general validator or fullnode docs for the broader instructions to run rpc, but ensure the monad user has aws credentials with access to the bucket.
  2. Create an AWS IAM policy using this user guide and the following sample json:
  3. To obtain a free-tier api-key, send an AWS Signature v4 signed request to https://9df09fanz1.execute-api.us-east-2.amazonaws.com/prod/free-tier-key
    • ex. using awscurl utility:
  4. Add the following vars to your /home/monad/.env:
  5. Add the following systemd override to monad-rpc:
  6. Reload and restart:
  7. Check for an early block outside local retention:
    If you already have MongoDB backend enabled, this will not test anything by default. To test, temporarily remove the MongoDB backend, run the following and restore the MongoDB config.