Node Operator FAQ
General
Seismic nodes have to run inside a TEE. Why? and what does that mean for node operators?
Seismic nodes run inside TEEs so we can verify that they are running the correct software via remote attestation. If someone were to deploy a node that allowed them to view network secrets, it would be rejected by other nodes, and therefore never receive any sensitive data.
As a result, all node operators have to be running the exact same versions of the code, including reth parameters. If you are an RPC provider partnering with us, and need nodes to run with specific settings, please contact our team – we'll see how we can help. While we have nothing in place to support this now, we can prioritize features to make it easier for you to run your business.
Is Seismic a ZK Chain?
No. Seismic uses trusted execution environments (TEE) via Intel TDX for privacy, not zero-knowledge proofs.
Does Seismic support light nodes, full nodes or archival nodes?
Seismic currently supports archival nodes only.
How fast does storage grow?
Current size: TBD (network has not yet launched)
Archive node: 1TB+ storage recommended initially
Growth rate: Will depend on network activity; approximately 12 hours of sync time expected for first year of operation
Detailed storage projections will be published after mainnet launch.
How do I run a testnet node?
See the deploy repo for current instructions. Note that the deployment process is actively changing — we plan to publish detailed documentation once it has stabilized.
Hardware Requirements
What cloud hosting does Seismic use?
Seismic runs nodes inside Intel TDX confidential VMs on Azure or Google Cloud. We plan to support bare metal TDX as well.
What are the recommended specs?
General requirements:
CPU: 4+ vCPUs
Memory: 16+ GB RAM
Storage: 100 GB+ (hyperdisk or SSD recommended)
GCP (Google Cloud):
Machine type:
c4-standard-4-lssd(4 vCPUs, 15 GB RAM, local SSD)Disk: 100 GB hyperdisk-balanced (3600 IOPS, 290 MB/s throughput)
OS: Ubuntu 24.04 LTS
Shielded VM with vTPM and integrity monitoring enabled
Azure:
Instance: EC4es v5
Confidential VM with secure boot and vTPM (NonPersistedTPM)
SKU:
standard_lrswithConfidentialVM_NonPersistedTPMsecurity type
RPC
Are there rate limits on RPC calls?
No rate limits are currently imposed by the protocol itself, though node operators may implement their own.
Are transactions submitted over RPC treated as "local" (exempt from mempool limits)?
No. Seismic tags RPC-submitted transactions with external origin, whereas upstream reth and geth tag them local. Local origin would exempt a transaction from the per-sender slot cap (max_account_slots), minimum-price rules, and stale-queued eviction — privileges meant for a node operator submitting their own transactions.
That assumption fits Ethereum's run-your-own-node-at-home model, but not Seismic: because nodes must run inside a TEE (proof of cloud), most users submit to a public RPC they do not operate. Those submitters are untrusted, so granting them the local exemptions would be a mempool-bloat / DoS vector. Treating RPC submissions as external holds every sender to the same limits. Transactions are still propagated to peers as usual.
Operators with special requirements — e.g. exempting their own relayer address via --txpool.locals — should reach out; see the General section above on running custom settings.
Is there an RPC parameter to set the maximum fee cap?
Yes, --rpc.txfeecap. We use reth's default, which is 1.0 units of the native token (e.g. 1.0 ETH on testnet).
Is there a maximum payload size for RPC requests?
Yes, this is controlled through the arg --rpc.max-response-size. We use reth's default, which is 160MB.
Is there a limit on the batch count for RPC requests?
No. Just like in reth, there's no limit on batch count. The only limit comes from total payload size (above).
What is the maximum size for eth_getLogs responses?
This is the same as reth's maximum payload size for general RPC requests: 160MB.
Does Seismic support log look back?
Yes, archival nodes support complete log look back and retrieval of contract events from the beginning of the chain.
What sync mode should I use for fetching logs?
We only support archival nodes. Make RPC calls to them with block filters.
What are the heaviest RPC methods?
The most resource-intensive RPC methods are:
eth_getLogswith large block ranges or many matching eventsTracing calls (e.g.,
debug_traceTransaction,trace_*methods) with complex geth tracers
Are block height indicators available?
Yes, use eth_blockNumber to check current block height and sync progress.
Operations
How often are hard forks expected?
No hard forks have occurred yet (network is pre-mainnet). The frequency of future hard forks is TBD, but all upgrades will be communicated via Twitter, Discord, and direct partner outreach.
All changes will be deployed to testnet before mainnet.
Last updated

