Repository navigation
docs(unichain): update node snapshot guide for op-reth (fix dead geth snapshot links) - #1180
ninglinLiu wants to merge 1 commit into
Conversation
|
Thanks for contributing to Uniswap Docs! 🦄 Quick heads up on how this repo works: the docs you see on developers.uniswap.org are built from a separate source repo. When we accept a change here, we port it over there, so your fix might show up on the live site before it lands in this repo. Updates to this repo come in batches on a regular cadence. When yours is included, you'll be credited as a co-author on the commit, so the contribution counts on your GitHub profile and in Uniswap/docs. We review every PR but can't merge everything. Either way, someone from the docs team will follow up here once we've taken a look. One legal bit: by submitting a PR you agree your contribution is licensed under the repo's MIT license. |
| | Mainnet | https://snapshots.publicnode.com/unichain-reth-base.tar.lz4 | https://publicnode.com/snapshots#unichain | https://sdca9.share.hsforms.com/2Nxi8y1IhRPO8mluwjYKgWA | | ||
| | Sepolia Testnet | https://snapshots.publicnode.com/unichain-sepolia-reth-base.tar.lz4 | https://publicnode.com/snapshots#unichain | https://sdca9.share.hsforms.com/2Nxi8y1IhRPO8mluwjYKgWA | |
There was a problem hiding this comment.
Flagging per review policy: these are changed download URLs (unichain-geth-base.tar.lz4 → unichain-reth-base.tar.lz4, and the Sepolia equivalent). The PR description says the author confirmed the old links 404 and the new ones return a 302 to a valid PublicNode download, and that both are listed on publicnode.com/snapshots. I wasn't able to independently re-verify these URLs from this review environment (no outbound network access), so a maintainer should do a quick curl -I confirmation before merge.
|
|
||
| ```bash | ||
| docker compose logs -f op-geth | ||
| docker compose logs -f execution-client |
There was a problem hiding this comment.
Flagging per review policy: the docker-compose service name changed from op-geth to execution-client. The PR description says this was checked against docker-compose.yml on unichain-node main. I couldn't verify this independently from this review environment (no outbound network access), so worth a quick confirmation against the current unichain-node repo before merge, since a wrong service name here would just break this one command for readers following along.
Review summaryReviewed the op-geth → op-reth update for the Unichain Node Snapshots guide ( Looks good overall:
Flagged inline for human verification (per review policy, any changed URL/command needs a sanity check — I don't have outbound network access in this review environment to confirm these myself):
Neither is a correctness concern with the PR's reasoning, just links/identifiers worth a final confirmation before merge since they're easy to silently get wrong. |
|
Re-verified the two items flagged for human review (2026-10-27 13:40 UTC):
|
Summary
The Unichain node repository switched its execution client from op-geth to op-reth in Uniswap/unichain-node#48. The Node Snapshots page still describes the old op-geth setup, and both of its "Base image" links now return 404 because PublicNode no longer publishes Unichain geth snapshots.
Changes on Unichain → Technical Information → Node Snapshots:
snapshots.publicnode.com/unichain-geth-base.tar.lz4(404)snapshots.publicnode.com/unichain-reth-base.tar.lz4snapshots.publicnode.com/unichain-sepolia-geth-base-0-13772176.tar.lz4(404)snapshots.publicnode.com/unichain-sepolia-reth-base.tar.lz4./geth-data./reth-data(theHOST_DATA_DIRdefault in unichain-node's.env)mv ./geth/* ./geth-data/./reth-datawith-C(the reth archives holdstatic_files/,db/, ... at the top level, with no wrappinggeth/folder)docker compose logs -f op-gethdocker compose logs -f execution-client(the service name in unichain-node'sdocker-compose.yml)Also on Set Up a Node: "configures op-node and op-geth" becomes "op-node and op-reth" in the sentence about the unichain-node repo. The manual op-geth flags below it are unchanged, since they're still valid for anyone running op-geth themselves.
Type of change
How has this been verified?
curl -Ireturns 404 for the two old geth URLs. The new reth URLs return 302 to the signed PublicNode download, and both are listed on https://www.publicnode.com/snapshots under Unichain.unichain-sepolia-reth-base.tar.lz4and confirmed the first entry isstatic_files/...at the archive root, so extracting with-C ./reth-datagives the right layout.docker-compose.yml,.env(HOST_DATA_DIR=./reth-data) andop-reth-entrypoint.shon unichain-nodemain.Anything else reviewers should know?
Docs only: 2 files, 12 lines added and 21 removed. This doesn't overlap with #1173–#1179. I used AI assistance to prepare it, then reviewed the change and verified every link and command above myself.