tooling: deploy Nemo block explorer on tooling server#145
Merged
ch4r10t33r merged 7 commits intomainfrom Mar 23, 2026
Merged
Conversation
- Add sync-nemo-tooling.sh: LEAN_API_URL from all validators (apiPort), image 0xpartha/nemo:latest, fresh SQLite on each deploy (local + remote) - Extend convert-validator-config.py: --print-lean-api-url, --write-nemo-env - Wire spin-node.sh / parse-env.sh: --skip-nemo, Ansible + local deploy - LEANPOINT_HOST_PORT + port clash checks vs NEMO_HOST_PORT in sync scripts - README: Nemo section and automation bullet
26be926 to
0ab3f6b
Compare
Resolve parse-env.sh: keep skipNemo echo (Nemo) and dryRun echo (main).
Ensure registry :latest (or NEMO_IMAGE) is refreshed on local and tooling deploys; document in README.
KatyaRyazantseva
previously approved these changes
Mar 23, 2026
KatyaRyazantseva
approved these changes
Mar 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Deploy Nemo (Lean consensus explorer, image
0xpartha/nemo:latest) alongside leanpoint on the tooling server (default46.225.10.32).Behaviour
LEAN_API_URL: comma-separatedhttp://<ip>:<apiPort>for every validator invalidator-config.yaml(viaconvert-validator-config.py); emptyenrFields.ipentries skipped./opt/nemo/datacleared; local<NETWORK_DIR>/data/nemo-datacleared.LEANPOINT_HOST_PORT/NEMO_HOST_PORT+ mutual clash checks insync-leanpoint-upstreams.shandsync-nemo-tooling.sh.Files
sync-nemo-tooling.sh— newconvert-validator-config.py—--print-lean-api-url,--write-nemo-envspin-node.sh,parse-env.sh—--skip-nemo, call sync after Ansible + local deploysync-leanpoint-upstreams.sh—LEANPOINT_HOST_PORT, port clash guardREADME.md— docsNote
This work was split out from the
subnetsbranch so subnet/PR #136 scope stays separate.