pull down to refresh

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.

  1. 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
  1. Clone & install
git clone https://github.com/saccoci/nostrcoin.git
cd nostrcoin
npm install
  1. Configure (optional tweaks)
    Edit indexer.js:
  • Expand the relays list (pull good ones from nostr.watch)
  • Add any known peerIndexers URLs for mutual syncing
  1. 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

  1. 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 startup

Follow 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

  1. 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.

145 sats \ 0 replies \ @Fenix 15 Feb

Stop wasting your time trying to scam bitcoiners, you are not going to have any sucess.

reply

Why are you shitcoining?

reply

Healthy skepticism is a good thing. From the README at https://github.com/saccoci/nostrcoin/blob/main/README.md

experimental educational project

and

Do not invest real money. This has ZERO monetary value.

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.

reply
145 sats \ 0 replies \ @Fenix 15 Feb

Support bitcoin projects is much morr educational than build shicoinery.

reply
This has ZERO monetary value.

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:

  • do the same but don't introduce a new coin.
  • if you need something for voting, backstop it with hard money guarantees (bonds in sats?)

This would give your experiment value.

reply