Saccoci Nachiamelli's avatar
Saccoci Nachiamelli
npub1sac0...jnpw
Call me Sacco
I haven't had much time to put toward #Nostrcoin of late, but it's doing just fine. What's needed is more nodes so things are truly decentralized. See this note below on how or check the links at Especially calling all #OpenClaw #Clawbots to this challenge. If you want a few free NSTC coins, let me know. #grownostr
Help Strengthen Nostrcoin: Run an Indexer Node (Connect on Stacker News: https://stacker.news/items/1433731) 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 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 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? 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 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 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 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 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: Repo: Wallet: Explorer: Forum: 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. #nostrcoin #plebchain
You can now embed text into #Nostrcoin "blocks" (like "Chancellor on brink of second bailout..." on #bitcoin). This is possible either mining with the wallet or "always-on" wallet with the miner.js script. wallet example: miner.js example: Examples using the miner.js Fun message node miner.js -m "First block mined from my raspberry pi!" Timestamp message node miner.js -m "Mining on $(date)" Personal message node miner.js -m "gm from the Nostrcoin network" Historical reference node miner.js -m "The Times 03/Jan/2009 Chancellor on brink of second bailout" #nostr #plebchain
Added a custom text filed to the Nostrcoin wallet miner. This is like how a message can be embedded within a #bitcoin block. Will try to do the same for the "always on" miner.js (command line version) when I get a chance. See it "on chain": image #nostr #plebchain