A native PoW chain. CPU-friendly, memory-hard. No pool required, no pool offered — SOST is experimenting with a solo-miner-first model. Pre-market testing only.
| OS | Ubuntu 22.04 or 24.04 (other Debian-family distros likely work) |
| RAM | 8 GB recommended for mining (4 GB dataset + 4 GB scratchpad per worker thread is shared) |
| Disk | 20 GB recommended |
| Network | stable internet connection — the node syncs and connects to peers over P2P (port 19333) |
| Skill | basic terminal: cd, copy/paste, run a command |
The recommended path: download, inspect, then run.
The quick version is also available, but inspect-first is always safer:
build-essential, cmake, git, libssl-dev, libsecp256k1-dev), clones (or pulls) github.com/Neob1844/sost-core into ~/sost-core, and builds the binaries. It then prints the next manual steps.Same result as the script, just typed by hand.
Pick a passphrase you will remember. The wallet file is stored locally; it never leaves your machine.
The node and the miner talk to each other over local RPC with HTTP Basic Auth. Choose any user/pass — both processes need to know them.
127.0.0.1 by default, never to the public internet. They protect against other local users on the same box, not against the wider network. Use any reasonable password.You should see lines like Chain loaded: NNNN blocks and the node connecting to peers. Leave this terminal open. To run as a service later, create a systemd unit (sample under docs/systemd/ in the repo).
Replace sost1YOURADDRESS with the address you copied in step 1.
--threads 16 first. ConvergenceX is memory-bandwidth bound — throwing 64 threads at it on most boxes does not mine faster, and on some hardware actually slows down. If 16 looks unstable on your machine, drop to 8 and try again.Three checks:
[MINING] H... bitsQ=... lines and a periodic effective stable/s rate.SOST is currently solo-miner-first — there is no official pool. That has consequences you should know up front:
For more context on the lack of pools, read Why no pools.
Check P2P connectivity. The node listens on :19333. Allow outbound connections in your firewall. If you are behind NAT, you do not need to forward 19333 to mine, but you need outbound TCP.
Normal in solo mining. It means the network found a block before yours arrived — your block referenced a now-stale parent and gets dropped. The miner will automatically pull the new tip and continue. No data lost, just one round of work.
Drop to 16, then 8 threads. ConvergenceX is bandwidth-bound; very wide thread counts (64+) on machines with lots of cores can stress the monitor path. The block-monitor race in v0.7 was fixed in v0.8 (commit 6680319) — make sure you are on v0.8 or later:
Solo mining variance. The expected time to your first block is 1 / miner_share blocks × 10 min. With ~5% network share that is on the order of 200 minutes; you will sometimes wait 3-4× that just from variance. The calculator shows the probabilities for your hashrate.
Or simply re-run install-sost.sh — it is idempotent.
In each terminal: Ctrl-C. The node flushes its state to disk before exiting. The miner aborts its current attempt; nothing is lost — it just doesn't finish that nonce sweep.