Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions src/pages/guide/node/rpc.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ RPC nodes provide API access to the Tempo network without participating in conse

## Quick Start

<Callout type="info">
Trusted (uncertified) RPC nodes will be deprecated. To run without trusting the RPC endpoint, use [Trustless RPC Nodes](#trustless-rpc-nodes).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Trusted (uncertified) RPC nodes will be deprecated. To run without trusting the RPC endpoint, use [Trustless RPC Nodes](#trustless-rpc-nodes).
Trustless (uncertified) RPC nodes will be deprecated. To run without trusting the RPC endpoint, use [Trustless RPC Nodes](#trustless-rpc-nodes).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trusted is the right word here for uncertified

</Callout>

```bash /dev/null/quickstart.sh#L1-15
# Download snapshot (this will help you sync much faster)
tempo download --archive
Expand All @@ -25,6 +29,22 @@ An RPC node running in follow mode is a **full node**. It fetches blocks from a

By default, RPC nodes run in archive mode, meaning they do not prune historical state.

### Trustless RPC Nodes

<Callout type="info">
Trustless RPC nodes are supported in release 1.7.1 and onward. 2nd order RPC nodes, which follow other RPC nodes instead of validators, are currently only supported on the Moderato testnet.
</Callout>

RPC nodes can verify certificates before executing blocks by suppling the `--follow.experimental.certify` flag:

```bash
tempo node \
--follow \
--follow.experimental.certify \
--http --http.port 8545 \
--http.api eth,net,web3,txpool,trace
```

## Example Systemd Service

```bash /dev/null/systemd.sh#L1-55
Expand Down
Loading