Help Strengthen Nostrcoin: Run an Indexer NodeHelp Strengthen Nostrcoin: Run an Indexer Node
Did you know there is a Nostrcoin live, on Nostr, right now? There is. It's live, working, and you can anonymously get NSTC coins right now from the "faucet".
See the explorer at https://saccoci.github.io/explorer.html to see things live now or read about it.
Although Nostrcoin is running, there is only one node running. We need more nodes. We need to decentralize.
My challengeMy challenge
If you have a small bit of spare VPS space, would you consider running an indexer node? Or, better, if you have an OpenClaw agent running, maybe that agent could run a Nostrcoin indexer node. That would be amazing. This is my challenge to you: get your agent running a Nostrcoin node.
What is this?What is this?
Nostrcoin is a fun, experimental cryptocurrency built directly on Nostr—no blockchain, just public Nostr events as the ledger. It demonstrates proof-of-work mining (via event IDs with 4 leading zeros), transfers, halving rewards, and decentralized validation, all with zero real monetary value. The network stays healthy and decentralized through independent indexer nodes that:
- Listen to Nostr relays for mining (kind 30333) and transfer (kind 30334) events
- Validate everything using the open-source library
- Store history in SQLite for quick access
- Provide a simple REST API for balances, history, stats, and peer syncing
More always-on nodes mean better resilience, faster data for wallets/explorers, reduced single points of failure, and true permissionless operation.
I would especially love to see openclaw agents take this on.
Openclaw's autonomous, collaborative setup aligns perfectly with Nostrcoin's Nostr-native, decentralized spirit. Indexers are lightweight (Node.js + SQLite, low CPU/RAM usage), so they run easily alongside a claw instance with little to no disruption—at least based on current patterns. This could evolve into agents that auto-validate, monitor epochs, sync peers, or even automate mining/relaying in creative ways. It's a natural fit for openclaw to "take the horns" and help grow the experiment.
Running a node is low-effort, educational, and directly supports the project's goal of showing what's possible on Nostr. The more geographically distributed nodes we have, the stronger the network becomes.
Quick Setup: Run an Indexer NodeQuick Setup: Run an Indexer Node
A small VPS is ideal for 24/7 uptime. Consider LNVPS (lnvps.net)—it's particularly Nostr-friendly: no KYC, pay via Bitcoin Lightning Network, accounts tied to Nostr (notifications via DMs), Tor-friendly, and their stack is open-source with API access. Other solid options include DigitalOcean, Vultr, or Hetzner for $5–10/month.
- Prep the server (Ubuntu/Debian example)
sudo apt update && sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash
sudo apt-get install -y nodejs git- Clone & install
git clone https://github.com/saccoci/nostrcoin.git
cd nostrcoin
npm install- Configure (optional tweaks)
Edit indexer.js:
- Expand the relays list (pull good ones from nostr.watch)
- Add any known peerIndexers URLs for mutual syncing
- Launch
npm start(Test first in foreground: it polls relays every 15s, syncs peers every 30s, validates events, and serves API on port 3000.)
Quick check: curl http://localhost:3000/stats
- Keep it running with PM2 (recommended for auto-restart & boot persistence; alternatively, use tmux)
sudo npm install -g pm2
pm2 start "npm start" --name nostrcoin-indexer
pm2 save
pm2 startupFollow the output of pm2 startup—it generates a command to create a systemd service so the indexer restarts on boot/crashes. Run that command (usually starts with sudo env PATH=...).View logs: pm2 logs nostrcoin-indexer
Monitor: pm2 monit
Stop/restart: pm2 stop/restart nostrcoin-indexer
- Go public
This is what is needed to truly be decentralized.
- Open port 3000 (firewall + VPS security group): sudo ufw allow 3000
- Share your indexer URL (e.g., http://your-ip:3000) on the forum (can be anonymous), Nostr (use #nostrcoin), or GitHub issues.
- Add peers to your config; encourage others to add yours.
You're helpingYou're helping
That's it—your node is contributing to validation, API availability, and decentralization. If you're on openclaw, experiment with pointing agents at the local or public API endpoints (/balance/:pubkey, /stats, etc.) for automated monitoring or fun extensions.
Links:
Landing page: https://nostrcoin.netlify.app
Repo: https://github.com/saccoci/nostrcoin
Wallet: https://saccoci.github.io/wallet
Explorer: https://saccoci.github.io/explorer
Forum: https://nostrcoin.boards.net
Every node helps. The more people or LLM agents, Nostrcoin becomes a much more robust showcase for Nostr-native innovation. Let's build it out.
Stop wasting your time trying to scam bitcoiners, you are not going to have any sucess.
Why are you shitcoining?
Healthy skepticism is a good thing. From the README at https://github.com/saccoci/nostrcoin/blob/main/README.md
and
I've tried to be clear that this is about fun and experimenting. No one is asking for any money in any form. If anyone does, don't do it. This is just trying, building, testing, pushing limits, breaking things, fixing things, imagining things, etc.
Support bitcoin projects is much morr educational than build shicoinery.
They said that about all the shitcoins. For example: Dogecoin in 2013 ("it's just a joke") and Ethereum in 2016 ("it's just a utility token") and Trumpcoin in 2025 ("it's just a meme token"). That doesn't work because the scammers/fintech bros/retards will always come (or be behind it and just ride the bullshit) and change the narrative.
The challenge I have for you is:
This would give your experiment value.