Bitcoin Forum
August 03, 2026, 11:46:43 PM *
News: COLDCARD users only: critical vulnerability risks funds stored on COLDCARD devices; immediate action required
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 [9]  All
  Print  
Author Topic: [ANN] SOST — Native PoW Chain | ConvergenceX | CPU-First | 8 GB | Gold Reserve  (Read 2681 times)
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
June 29, 2026, 01:32:13 PM
Last edit: June 30, 2026, 01:16:38 PM by Welsh
 #161

Hi Koriaz98,

Thank you very much for the detailed information and for the suggestions you have provided.

I am going to carry out an in-depth investigation into both the synchronization and network latency issues, and I will share a full diagnosis with the community as soon as possible.

These are serious matters, particularly regarding block propagation, orphaned blocks, P2P stability and geographical fairness, so they need to be examined carefully.


You can send the details privately to me if you prefer, or post them publicly in the thread if you want the community to have a full record. Either is fine.

Please send me the following, if you don’t mind:

Minimum info needed,

1. Miner version / commit
   git rev-parse HEAD

2. Build flags used
   Especially confirm:
   -DSOST_ENABLE_PHASE2_SBPOW=ON
   -DSOST_TESTNET_FORKS=OFF

3. Miner command, but redact wallet path and passwords if any
   Keep only:
   - thread count
   - profile
   - RPC host/port if you are comfortable
   - not private credentials

4. Hardware basics
   CPU model
   RAM
   native or Docker

5. A small log excerpt, around 30-50 lines, showing:
   - [MINING]
   - [DATASET]
   - [PRECOMP]
   - fork/orphan/reject messages if present

6. Network summary
   Country/region
   Approximate ping to seed.sostcore.com
   Number of peers

That is enough for the first diagnosis. If we need more later, we will ask for specific lines only.
Important: do NOT send wallet private keys, seed phrases, RPC passwords, or full wallet files.

 I am especially interested in separating two issues:
A) the hashrate drop after V14,
B) APAC latency / orphan risk from relying on a Germany-based seed.

Your report is legitimate and helpful.

Finally, if you are willing, you can also run an APAC public node/bootnode. That would directly help miners in your region and improve propagation. I can list it as a community bootnode, while official seeds remain controlled by the SOST Protocol




I investigated the live node and agree there are two separate issues:

1. The displayed att/s drop after V14 appears linked to cASERT profile changes and network conditions, not a change of the PoW algorithm itself. I still want logs from affected miners to confirm.

2. The APAC latency/seed issue is real. Relying on a single Germany seed is not good enough for global miners. I am preparing regional seeds/bootnodes for EU/APAC/US and will document how community miners can run public bootnodes.

This is a network-health issue, not something we will ignore. Short term: add regional seeds and improve peer connectivity. Longer term: review P2P timeout/spam behavior under high latency.

🚨 MANDATORY UPGRADE — SOST V14.5 activates at block 16,000 🚨

All miners and full nodes MUST recompile + restart before block 16,000.

⚙️ What happened: V14 (block 15,000) switched on the Atomic Swap HTLC rules, but two leftover guards rejected CLAIM and REFUND — so a locked swap could never settle. ✅ No funds were affected (never used; zero open locks).

V14.5 fixes it: from block 16,000, HTLC LOCK / CLAIM / REFUND all validate correctly.

🔒 Below 16,000 the new binary is byte-identical (safe to deploy now). Old binary → rejected & split off from 16,000.
📦 Same binary also carries V15 (PoPC) at block 20,000 — one upgrade covers both.

🛠️ STEP 1 — BUILD (flags mandatory):
Code:
cd sost-core
git checkout main && git pull origin main
cmake -S . -B build -DSOST_ENABLE_PHASE2_SBPOW=ON -DSOST_TESTNYPE=Release
cmake --build build --target sost-node sost-cli sost-miner sost-signtx -j$(nproc)
⚠️ -DSOST_TESTNET_FORKS=OFF is required (=ON throws you

🔄 STEP 2 — RESTART your NODE:
Code:
sudo systemctl restart sost-node     # systemd
# or: stop the old sost-node, then start ./build/sost-node <yo

⛏️ [b]STEP 3 — RESTART your MINER:[/b]
[code]# stop the old sost-miner, then relaunch:
./build/sost-miner <your usual args>

Do NOT use the Atomic Swap yet — founder-only testin official "safe to use" announcement.[/code]
SOST Network Update — Regional Seeds, Atomic Swap, Compliance and Listing Strategy

Hi everyone,

We want to give a clear and realistic update on two important topics:

1. network infrastructure after the recent V14 reports;
2. the future liquidity / listing strategy for SOST.

1. Regional seed nodes

Recent reports from miners outside Europe, especially from the Asia-Pacific region, showed a real network-health issue: relying mainly on a Germany-based seed is not enough for a global Proof-of-Work network.

High latency can increase:

  • orphan risk;
  • local forks with less cumulative work;
  • sync instability;
  • propagation disadvantage for distant miners.

To improve this, SOST is moving to a multi-seed model.

The plan is:

  • seed-eu.sostcore.com — Europe / current Germany infrastructure;
  • seed-apac.sostcore.com — Asia-Pacific region;
  • seed-us.sostcore.com — North America;
  • seed.sostcore.com — kept as a backward-compatible alias.

A P2P-only multi-seed update has already been prepared/merged. It does not touch consensus, mining rules, PoPC, Gold Vault, Atomic Swap logic, or emission. It only improves peer discovery and regional resilience.

As soon as possible, two additional VPS seed nodes will be activated: one in Asia-Pacific and one in North America. This should improve propagation, reduce dependency on a single European seed, and make mining fairer for distant regions.

Community bootnodes are also welcome. If a miner can run a stable public node with port 19333 open, RPC closed or localhost-only, and no wallet/private keys, it can help improve decentralization and propagation.

2. Realistic listing strategy for SOST

We also want to be realistic about exchange listings.

SOST is not going to chase low-quality listings just to appear on a centralized exchange. With full respect to smaller exchanges, listing on a Tier 4, Tier 3, or weak Tier 2 venue can create more risk than value:

  • low liquidity;
  • poor market quality;
  • high delisting risk;
  • unclear compliance standards;
  • reputational damage if the venue later becomes problematic.

For that reason, the first preferred path is not to pay for a rushed listing.

The current strategy is:

  • finish and founder-test Atomic Swap / OTC functionality;
  • allow controlled non-custodial SOST liquidity through Atomic Swap once safe;
  • keep public warnings active until founder testing is complete;
  • record any protocol treasury-related SOST sale transparently in the Protocol Registry;
  • allocate proceeds with a verifiable split between long-term reserve building and future Tier 1 / Tier 2 listing readiness.

Important: Atomic Swap is not a centralized exchange. It is non-custodial software. SOST does not custody user funds, does not broker trades, and does not guarantee counterparties, prices, liquidity, or outcomes.

3. Use of proceeds, if SOST is sold through approved founder-controlled channels

If SOST is sold through founder-controlled, non-custodial channels after Atomic Swap has been tested, the intention is that all proceeds are tracked transparently.

The proposed use of proceeds is:

  • a portion to the perpetual Gold / Metals Reserve, to strengthen long-term intrinsic treasury backing;
  • a portion reserved exclusively for compliance, audit, legal work, market infrastructure, and potential future Tier 1 / Tier 2 listing preparation.

Any such movement should be recorded in a verifiable way through the Protocol Registry or equivalent public reporting.

The Gold / Metals Reserve should be understood as a protocol treasury reserve. It is not a redemption guarantee, not a price floor, and not a promise of profit.

4. Why compliance matters

A serious listing is not just a payment. It requires regulatory and operational readiness.

At minimum, SOST must work toward:

  • Legal classification: independent legal analysis on whether SOST is a crypto-asset, financial instrument/security, utility asset, or another category in relevant jurisdictions;
  • MiCA readiness in the EU: where applicable, crypto-asset white paper / disclosures, admission-to-trading requirements, issuer disclosures, environmental/sustainability disclosures, and cooperation with regulated CASPs;
  • AML/KYC and Travel Rule compatibility: exchanges and CASPs must comply with AML controls, sanctions screening, and transfer-of-funds / travel-rule requirements;
  • Market integrity:</b] anti-manipulation standards, transparent tokenomics, treasury reporting, and clear risk disclosures;
  • Technical audit:</b] review of consensus, wallet, Atomic Swap, bridge/escrow contracts where applicable, and operational security;
  • KYB / foundation structure:</b] legal entity, responsible contacts, documentation, and governance procedures suitable for exchange due diligence;
  • Liquidity plan:</b] market-making, treasury controls, and listing budget that do not compromise the protocol.

This is why SOST will not rush into a weak listing.

A Tier 1 or strong Tier 2 exchange will require real preparation. That means legal work, audits, infrastructure, market quality, and compliance. The protocol will attempt to build what is necessary for that path instead of taking the fastest low-quality option.

5. Summary

Short term:

  • activate regional seeds: EU / APAC / US;
  • continue V14.5 upgrade communication;
  • finish founder-only Atomic Swap testing;
  • keep public Atomic Swap usage disabled until explicitly announced safe.

Medium term:

  • use Atomic Swap / OTC as the first controlled liquidity path;
  • record treasury-related movements transparently;
  • build compliance, audit, legal and listing readiness;
  • target only serious Tier 1 / Tier 2 opportunities if they fit the protocol.

SOST is still experimental. There are no guarantees of success, value, exchange listing, liquidity, or adoption. But the objective is to build carefully, transparently, and with long-term credibility rather than chasing short-term optics.

Thank you to the miners and community members reporting real operational issues. Those reports directly improve the network.
Koriaz98
Newbie
*
Offline

Activity: 26
Merit: 0


View Profile
June 30, 2026, 08:08:38 PM
 #162

Hello NeoB,

I wanted to sincerely thank you for the ongoing work on setting up the global bootnodes (EU, APAC, US).

The deployment of this infrastructure which will soon be live is a fantastic development that will significantly boost the stability, decentralization, and overall performance of the SOST network.

By facilitating peer discovery and initial node synchronization across the globe, it adds real value and essential robustness to the project.

Congratulations on the excellent oversight, the work accomplished so far, and your responsiveness in developing the SOST ecosystem.

Thanks

Koriaz
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 02, 2026, 06:56:02 PM
Last edit: July 12, 2026, 10:06:46 PM by Neob1844
 #163

Hi Koriaz,

Thank you very much for your continued support.

The latency issue you reported from the APAC region was very useful, because it showed us something important: SOST needs better global network infrastructure, not only one main entry point in Europe.

That is why we are working on additional bootnodes in different regions: Europe, Asia/APAC and America. These nodes should help miners connect more easily, synchronize faster, and propagate blocks better across the world.

This will not solve every mining issue by itself. Mining competition, network hashrate and difficulty are separate matters. But better regional connectivity is an important step toward a healthier and fairer network.

On mining fairness specifically: you may have noticed that one participant currently contributes a large share of the network hashrate. We have looked into this carefully, and it is verified as legitimate and honest — it is simply a miner running a lot of hardware, not an exploit and not any manipulation of the protocol (the block and lottery selection are independently recomputable in the explorer, and they match). ConvergenceX already has the means to keep the system fair — among them SbPoW (signature-bound, CPU-friendly, memory-hard proof-of-work), which keeps mining open to ordinary CPUs and resists pooling. What the network really needs now is simply more miners: as the base grows, the system self-balances and smaller miners gain more relative weight against any single large one. And the odds are real for everyone — proof-of-work is probabilistic, so even a small miner has a genuine, if modest, mathematical chance of finding a block over roughly a day, and a mid-sized one has considerably better odds. No honest miner is ever locked out: everyone who mines has a real chance, even while a dominant miner exists today. So the most valuable thing the community can do is keep mining and help bring more independent miners on board.

SOST is still an early project in terms of community size and visibility. We have already had conversations with serious industry players, and the feedback is understandable: the technology is interesting, but the project still needs more traction, more community activity and more maturity before itcan realistically meet the expectations of major platforms.

We are also seeing that even informational listings and data aggregators are no longer as "free and automatic" as they may have been years ago. Many services now require review processes, commercial packages, sponsorship or paid options. That is understandable — they also do real work — but SOSTcurrently has limited resources and no large sponsor, VC treasury or premine to fund everything at once.

For that reason, our strategy is to keep building carefully and step by step:

- strengthen the SOST network and ConvergenceX;
- improve miner connectivity with new regional VPS/bootnodes in Asia and America;
- test sensitive systems, such as Atomic Swap, first in founder-only mode before any public use;
- grow the community organically and seriously;
- avoid rushed listings that could damage liquidity, trust or long-term reputation;
- prepare the project for a much stricter legal and compliance environment.

This last point is important. Both Europe and the US are moving quickly with new rules for crypto projects, exchanges and service providers. In Europe,MiCA and related frameworks are already changing how the industry works. Some large platforms are even restructuring their European activity while they adapt.

Whether we like it or not, this is the environment we have to navigate. In my opinion, true peer-to-peer monetary decentralization will not be easy,because there is a lot at stake and governments will not simply ignore it.

So yes, patience is needed.

SOST is not trying to look bigger than it is. It is still small, but it is alive, public, technically ambitious, and being built with care.

Thank you again for mining, reporting issues and helping improve the network.

Neob
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 03, 2026, 10:27:59 PM
 #164


🚨 MANDATORY UPGRADE — SOST V14.5 activates at block 16,000 🚨

All miners and full nodes MUST recompile + restart before block 16,000.

⚙️ What happened: V14 (block 15,000) switched on the Atomic Swap HTLC rules, but two leftover guards rejected CLAIM and REFUND — so a locked swap could never settle. ✅ No funds were affected (never used; zero open locks).

V14.5 fixes it: from block 16,000, HTLC LOCK / CLAIM / REFUND all validate correctly.

🔒 Below 16,000 the new binary is byte-identical (safe to deploy now). Old binary → rejected & split off from 16,000.
📦 Same binary also carries V15 (PoPC) at block 20,000 — one upgrade covers both.

🛠️ STEP 1 — BUILD (flags mandatory):
Code:
cd sost-core
git checkout main && git pull origin main
cmake -S . -B build -DSOST_ENABLE_PHASE2_SBPOW=ON -DSOST_TESTNYPE=Release
cmake --build build --target sost-node sost-cli sost-miner sost-signtx -j$(nproc)
⚠️ -DSOST_TESTNET_FORKS=OFF is required (=ON throws you

🔄 STEP 2 — RESTART your NODE:
Code:
sudo systemctl restart sost-node     # systemd
# or: stop the old sost-node, then start ./build/sost-node <yo

⛏️ [b]STEP 3 — RESTART your MINER:[/b]
[code]# stop the old sost-miner, then relaunch:
./build/sost-miner <your usual args>

Do NOT use the Atomic Swap yet — founder-only testin official "safe to use" announcement.[/code]
SOST Network Update — Regional Seeds, Atomic Swap, Compliance and Listing Strategy

Hi everyone,

We want to give a clear and realistic update on two important topics:

1. network infrastructure after the recent V14 reports;
2. the future liquidity / listing strategy for SOST.

1. Regional seed nodes

Recent reports from miners outside Europe, especially from the Asia-Pacific region, showed a real network-health issue: relying mainly on a Germany-based seed is not enough for a global Proof-of-Work network.

High latency can increase:

  • orphan risk;
  • local forks with less cumulative work;
  • sync instability;
  • propagation disadvantage for distant miners.

To improve this, SOST is moving to a multi-seed model.

The plan is:

  • seed-eu.sostcore.com — Europe / current Germany infrastructure;
  • seed-apac.sostcore.com — Asia-Pacific region;
  • seed-us.sostcore.com — North America;
  • seed.sostcore.com — kept as a backward-compatible alias.

A P2P-only multi-seed update has already been prepared/merged. It does not touch consensus, mining rules, PoPC, Gold Vault, Atomic Swap logic, or emission. It only improves peer discovery and regional resilience.

As soon as possible, two additional VPS seed nodes will be activated: one in Asia-Pacific and one in North America. This should improve propagation, reduce dependency on a single European seed, and make mining fairer for distant regions.

Community bootnodes are also welcome. If a miner can run a stable public node with port 19333 open, RPC closed or localhost-only, and no wallet/private keys, it can help improve decentralization and propagation.

2. Realistic listing strategy for SOST

We also want to be realistic about exchange listings.

SOST is not going to chase low-quality listings just to appear on a centralized exchange. With full respect to smaller exchanges, listing on a Tier 4, Tier 3, or weak Tier 2 venue can create more risk than value:

  • low liquidity;
  • poor market quality;
  • high delisting risk;
  • unclear compliance standards;
  • reputational damage if the venue later becomes problematic.

For that reason, the first preferred path is not to pay for a rushed listing.

The current strategy is:

  • finish and founder-test Atomic Swap / OTC functionality;
  • allow controlled non-custodial SOST liquidity through Atomic Swap once safe;
  • keep public warnings active until founder testing is complete;
  • record any protocol treasury-related SOST sale transparently in the Protocol Registry;
  • allocate proceeds with a verifiable split between long-term reserve building and future Tier 1 / Tier 2 listing readiness.

Important: Atomic Swap is not a centralized exchange. It is non-custodial software. SOST does not custody user funds, does not broker trades, and does not guarantee counterparties, prices, liquidity, or outcomes.

3. Use of proceeds, if SOST is sold through approved founder-controlled channels

If SOST is sold through founder-controlled, non-custodial channels after Atomic Swap has been tested, the intention is that all proceeds are tracked transparently.

The proposed use of proceeds is:

  • a portion to the perpetual Gold / Metals Reserve, to strengthen long-term intrinsic treasury backing;
  • a portion reserved exclusively for compliance, audit, legal work, market infrastructure, and potential future Tier 1 / Tier 2 listing preparation.

Any such movement should be recorded in a verifiable way through the Protocol Registry or equivalent public reporting.

The Gold / Metals Reserve should be understood as a protocol treasury reserve. It is not a redemption guarantee, not a price floor, and not a promise of profit.

4. Why compliance matters

A serious listing is not just a payment. It requires regulatory and operational readiness.

At minimum, SOST must work toward:

  • Legal classification: independent legal analysis on whether SOST is a crypto-asset, financial instrument/security, utility asset, or another category in relevant jurisdictions;
  • MiCA readiness in the EU: where applicable, crypto-asset white paper / disclosures, admission-to-trading requirements, issuer disclosures, environmental/sustainability disclosures, and cooperation with regulated CASPs;
  • AML/KYC and Travel Rule compatibility: exchanges and CASPs must comply with AML controls, sanctions screening, and transfer-of-funds / travel-rule requirements;
  • Market integrity:</b] anti-manipulation standards, transparent tokenomics, treasury reporting, and clear risk disclosures;
  • Technical audit:</b] review of consensus, wallet, Atomic Swap, bridge/escrow contracts where applicable, and operational security;
  • KYB / foundation structure:</b] legal entity, responsible contacts, documentation, and governance procedures suitable for exchange due diligence;
  • Liquidity plan:</b] market-making, treasury controls, and listing budget that do not compromise the protocol.

This is why SOST will not rush into a weak listing.

A Tier 1 or strong Tier 2 exchange will require real preparation. That means legal work, audits, infrastructure, market quality, and compliance. The protocol will attempt to build what is necessary for that path instead of taking the fastest low-quality option.

5. Summary

Short term:

  • activate regional seeds: EU / APAC / US;
  • continue V14.5 upgrade communication;
  • finish founder-only Atomic Swap testing;
  • keep public Atomic Swap usage disabled until explicitly announced safe.

Medium term:

  • use Atomic Swap / OTC as the first controlled liquidity path;
  • record treasury-related movements transparently;
  • build compliance, audit, legal and listing readiness;
  • target only serious Tier 1 / Tier 2 opportunities if they fit the protocol.
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 06, 2026, 10:05:00 PM
Last edit: July 07, 2026, 09:31:02 AM by Neob1844
 #165

⏸ SOST Atomic Swap update — ON HOLD, pending review. No action needed · do NOT rebuild for the swap fix right now. Normal mining & consensus are unaffected.
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 08, 2026, 08:16:40 AM
Last edit: July 08, 2026, 11:50:14 AM by Neob1844
 #166

http://sostcore.com/sost-logo.png

V14.7 — MANDATORY NODE & MINER UPDATE
Atomic Swap re-activates at BLOCK 17,000
Recompile + restart window: after block 16,900, before block 17,000



WHAT THIS IS
The SOST Atomic Swap (cross-chain HTLC — SOST <-> ETH, BSC/BNB, and later BTC) is being switched back on under a coordinated activation at block 17,000 (milestone V14.7). Every node and miner must run the updated binary before the chain reaches 17,000.

WHAT YOU MUST DO
1) git pull the latest sost-core (main).
2) Recompile:
Code:
cmake -S . -B build -DSOST_ENABLE_PHASE2_SBPOW=ON -DSOST_TESTNET_FORKS=OFF -DCMAKE_BUILD_TYPE=Release && cmake --build build --target sost-node sost-miner sost-cli -j$(nproc)
3) Restart your NODE and your MINER.
4) Do it AFTER block 16,900 and BEFORE block 17,000.                                                                                                      
Until block 17,000 nothing changes — mining and consensus are unaffected, and no funds are or were ever at risk. From 17,000, all updated nodes flip      together and begin relaying/mining swap transactions in lockst

FORENSIC NOTE — full transparency
When the swap fix was first deployed, an operational anomaly at swap transaction was live on the network, some mined blockswere rejected and mining was briefly disrupted, while the dominant miner — through no fault of its own — kept producing blocks normally. This is nobody's fault; no miner is responsible for it.

We traced the exact root cause in the node logs (an expired sw in block templates and getting the whole block rejected), fixed it, and added a regression test that reproduces the issue and proves the fix. Anomalies like this typically surface only when pushing an improvement —
and only on mainnet. Running V14.7 as a coordinated flag-day ae sure it cannot happen again: below 17,000 every node keepsswap transactions out of its mempool, so no block carries them; at 17,000 the whole network switches at once.



WHY THIS MATTERS
The atomic swap is an essential tool for the protocol: it letsferent blockchains (ETH, BSC, BTC, and more) with full security. That is not a simple task — it requires real testing and trials by the founder, above all on mainnet, because that experience can only be gained on
mainnet and not on testnet.

The swap remains founder-testing / DO NOT USE for third partiealidated. Any public use before that is at your own risk.



Technical note (for node operators): this V14.7 change cy layer, not a new consensus rule — a node that does not update will not be forked off the chain. However, you must update to relay and mine swap transactions and to keep the network's mempools consistent.

Announcements: this thread, sostcore.com, and Telegram t.me/SOSTProtocolOffici
[/center]
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 12, 2026, 10:01:35 PM
Last edit: July 12, 2026, 10:39:07 PM by Neob1844
 #167

SOST Protocol — V15 Final Decentralization Fork

Dear SOST miners, holders and community,

We want to share an important update about the next major SOST protocol step.

After reviewing the long-term design, operational burden and regulatory implications of the previous Gold Vault / PoPC concepts, we are moving toward a simpler and more decentralized model for SOST.

The goal is clear:

SOST should not depend on any founder, treasury operator, custodian, company, gold reserve manager or centralized decision-maker.

This direction is not about removing ambition.

It is about making the protocol more autonomous, more resilient and less dependent on any human operator.

SOST is not backed by gold.
SOST is backed by its own rules.

Activation target

The V15 activation target is:

Block 20,000

Miner and node upgrade window

All node operators and miners should update after block 19,900 and before block 20,000.

Recommended window:

Block 19,900 → Block 20,000

Please do not wait until the last blocks before activation.

Node upgrade instructions

On your node server:

Code:
cd /opt/sost
git pull origin main

cmake -S . -B build \
  -DSOST_ENABLE_PHASE2_SBPOW=ON \
  -DSOST_TESTNET_FORKS=OFF \
  -DCMAKE_BUILD_TYPE=Release

cmake --build build --target sost-node sost-cli sost-miner sost-signtx -j$(nproc)

sudo systemctl restart sost-node
sudo systemctl status sost-node --no-pager | head -5
./build/sost-cli getblockcount

Important mainnet flag

For mainnet, this flag must be OFF:

Code:
-DSOST_TESTNET_FORKS=OFF

Please do not build mainnet binaries with testnet fork settings.

Miner upgrade instructions

On your mining machine:

Code:
cd ~/SOST/sostcore/sost-core
git pull origin main

cmake -S . -B build \
  -DSOST_ENABLE_PHASE2_SBPOW=ON \
  -DSOST_TESTNET_FORKS=OFF \
  -DCMAKE_BUILD_TYPE=Release

cmake --build build --target sost-miner sost-cli sost-signtx -j$(nproc)

Then restart your miner.

Example for a manual miner setup:

Code:
pkill -TERM -x sost-miner 2>/dev/null || true
sleep 3
bash /home/sost/start_miner.sh

Before restarting, please make sure your miner is configured with your intended SOST mining address.

Who needs to update?

  • Full nodes should update before block 20,000.
  • Miners should update before block 20,000.
  • Explorers and public infrastructure should update before block 20,000.

Nodes/miners that do not update may become incompatible with the V15 block reward rules after activation.

What changes in V15?

The previous model allocated part of the block emission to:

  • Gold Vault
  • PoPC Pool

Those ideas will remain part of SOST’s historical design evolution, but they are no longer the active direction for the core protocol.

After V15, the intended live emission model becomes:

50% direct miner reward
50% DTD decentralized distribution

This means the share that would have gone to Gold Vault / PoPC is redirected to the DTD mechanism.

How block rewards work after V15

After V15, each block is intended to split emission as follows:

  • 50% goes directly to the miner who found the block.
  • 50% goes into the DTD distribution mechanism.

DTD does not simply pay every block as a normal direct reward.

Instead, DTD accumulates rewards and distributes them through the protocol lottery mechanism.

DTD lottery timing

DTD keeps its current permanent cadence:

1 DTD lottery every 3 blocks

In simple terms:

Code:
Block N     -> DTD share accumulates
Block N+1   -> DTD share accumulates
Block N+2   -> DTD lottery attempts to pay the accumulated amount

This preserves the DTD identity as a periodic decentralized distribution event, rather than turning it into a normal per-block payout.

What happens if there is no valid winner?

If no valid DTD winner exists for a lottery block, the accumulated DTD amount is not lost.

It remains in the DTD accumulator and rolls forward to the next DTD lottery opportunity.

Example:

Code:
Block N     -> DTD share accumulates
Block N+1   -> DTD share accumulates
Block N+2   -> DTD lottery attempts payout

If there is a valid winner:
    accumulated DTD is paid.

If there is no valid winner:
    accumulated DTD remains pending and rolls forward.

Block N+3   -> more DTD accumulates
Block N+4   -> more DTD accumulates
Block N+5   -> next DTD lottery attempts payout again

So if a lottery cannot be paid, the reward rolls forward and can become larger for the next valid DTD payout.

Example with simple numbers

This is only an example to explain the mechanism.

Assume one block emits:

Code:
4 SOST

After V15:

Code:
2 SOST -> direct miner reward
2 SOST -> DTD accumulator

Across three blocks:

Code:
Block A: 2 SOST goes to DTD
Block B: 2 SOST goes to DTD
Block C: 2 SOST goes to DTD

DTD accumulator:

Code:
2 + 2 + 2 = 6 SOST

On the lottery block, if there is a valid eligible winner:

Code:
6 SOST -> DTD winner

If there is no valid winner:

Code:
6 SOST remains pending and the next cycle adds more on top.

New DTD eligibility rule

V15 introduces a more active eligibility rule.

The goal is to reward recent active miners, not inactive historical addresses.

To be eligible for DTD, an address must have mined at least one block within the recent rolling eligibility window.

The rolling window is:

2016 blocks

That is approximately two weeks, assuming 10-minute blocks.

Eligibility example

If the current block is:

Code:
25,000

Then the recent activity window looks back approximately:

Code:
25,000 - 2,016 = 22,984

So an address is eligible if it mined at least one block between approximately:

Code:
22,984 and 25,000

Example:

Code:
Address A mined a block at height 24,500 -> eligible
Address B mined a block at height 24,100 -> eligible
Address C mined a block at height 21,000 -> not eligible

This keeps DTD focused on active miners.

It also prevents old inactive addresses from remaining eligible forever only because they mined once long ago.

Current DTD protections that remain active

V15 does not remove the existing DTD protections.

The following current protections remain part of the DTD model:

  • Permanent 1-of-3 cadence
  • Recent-winner cooldown
  • Anti-dominance gate
  • SbPoW activity gate
  • Uniform selection among eligible miner addresses
1. Permanent 1-of-3 cadence

DTD continues to use its permanent lottery cadence:

Code:
1 DTD lottery opportunity every 3 blocks

This means DTD rewards are accumulated and paid periodically, not as a simple direct reward in every block.

2. Recent-winner cooldown

If an address recently won a DTD payout, it may be temporarily excluded from winning again immediately.

The current cooldown protection prevents the same address from taking repeated consecutive DTD rewards too frequently.

Under the current V13-era rules, the cooldown was raised to 6 blocks in the relevant gate range.

3. Anti-dominance gate

The anti-dominance gate remains active.

Under the current V13-era protection, a miner address can be excluded from DTD eligibility if it controls too much of the recent block production.

The current reference window is:

Code:
last 288 blocks

and the current dominance threshold is:

Code:
>= 10% of the last 288 blocks

This is intended to reduce excessive concentration and prevent the dominant producer from also capturing the DTD distribution too easily.

4. SbPoW activity gate

The SbPoW activity gate remains active.

An eligible DTD address must have recent valid SbPoW mining activity.

In simple terms:

Quote
DTD is for recent active miners, not passive holders and not old inactive addresses.

V15 strengthens this direction with the new rolling eligibility rule.

5. Uniform selection by eligible address

DTD is not intended to be paid strictly in proportion to hashrate.

Among eligible miner addresses, selection remains address-based.

This means:

Quote
A dominant miner does not automatically receive all DTD rewards only because it controls most of the hashrate.

To participate, an address must be an active miner under the eligibility rules.

Why this matters

SOST is not designed around traditional mining pools.

The network is based on direct Proof-of-Work participation.

In that context, distributing part of the emission through DTD is intended to reduce excessive concentration and reward active independent miners more fairly.

The DTD mechanism does not depend on a company, custodian, treasury, founder approval or manual operation.

It is protocol-driven.

What this means for SOST

  • No active Gold Vault dependency
  • No PoPC operational dependency
  • No treasury spending controlled by the founder
  • No custodian required
  • No promise of gold backing
  • No redemption claim
  • No centralized operator needed for the protocol to keep running

Gold Vault and PoPC historical status

Gold Vault and PoPC will not be erased from SOST’s history.

They were part of the early design exploration of the protocol.

However, under V15, they no longer receive new live block emission and no longer remain active dependencies of the core protocol.

Atomic Swap and GeaSpirit

Atomic Swap remains a technical interoperability layer under controlled testing.

It will not be marketed as a public DEX until it is sufficiently tested and safe.

GeaSpirit remains an external ecosystem initiative and possible use case around resource intelligence.

It is not required for SOST consensus, and the SOST chain does not depend on it.

Listings and market access

We will continue working to list SOST as soon as realistically possible.

However, we want to be very clear:

Quote
Nobody should mine, buy or support SOST expecting guaranteed returns, speculative profit, exchange listing certainty or price appreciation.

SOST was not created as a speculative promise.

It was created as a fair-launch native Proof-of-Work experiment with:

  • Public code
  • No ICO
  • No premine
  • No founder allocation
  • No VC treasury

Listings will be pursued carefully, but there is no guarantee of timing, exchange acceptance, liquidity, price or market outcome.

Summary of V15 rules

Code:
Activation target:        block 20,000

Upgrade window:           after block 19,900 and before block 20,000

Direct miner reward:      50%
Gold Vault emission:      0%
PoPC Pool emission:       0%
DTD distribution:         50%

DTD payout style:
  - permanent 1-of-3 cadence
  - DTD share accumulates over lottery intervals
  - DTD pays on lottery blocks
  - if no valid winner exists, the amount rolls forward

DTD eligibility:
  - address must have mined at least 1 block in the last 2016 blocks
  - recent active miners only
  - inactive historical addresses are removed from eligibility

Protections kept:
  - recent-winner cooldown
  - anti-dominance gate
  - SbPoW activity gate
  - uniform selection among eligible miner addresses

Mainnet build flag:
  -DSOST_TESTNET_FORKS=OFF

Final message

This direction is about making SOST simpler, stronger and more autonomous.

Less dependency.
Less legal and operational complexity.
More protocol-level fairness.
More decentralization.

V15 represents the final decentralization step of SOST’s core emission model.

Thank you to everyone mining, testing, observing and supporting the network.

— Neob
SOST Protocol
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 14, 2026, 04:45:48 PM
 #168

SOST Protocol — V15 Final Decentralization Fork

Dear SOST miners, holders and community,

SOST is preparing its next major protocol step:

V15 — Final Decentralization Fork
Activation target: block 20,000

The objective of V15 is simple:

less dependency, less treasury risk, more protocol-level distribution.

V15 changes the future emission model and introduces the Historical DTD Jackpot, a mechanism designed to progressively return the historical Gold Vault + PoPC Pool balances back to active miners through protocol rules.

This is not a manual treasury spend.
This is not founder-controlled.
This is not a new emission.

It is a protocol-defined redistribution of already existing SOST.



1. New emission model from block 20,000

Before V15, part of each block emission was allocated to:

  • Miner reward
  • Gold Vault
  • PoPC Pool
  • DTD Lottery

From block 20,000, the active emission model becomes:

50% direct miner reward
50% DTD decentralized distribution

This means:

  • Gold Vault receives no new block emission after V15.
  • PoPC Pool receives no new block emission after V15.
  • The DTD mechanism receives the protocol distribution share.
  • Miners still receive the direct mining reward.

The purpose is to make SOST more autonomous and reduce dependence on any founder, treasury manager, custodian, company, or manual reserve process.



2. What is the Historical DTD Jackpot?

The SOST already accumulated in:

  • Gold Vault
  • PoPC Pool

is not kept as a spendable treasury and is not sold manually.

Instead, it is progressively returned to active miners through a special protocol mechanism:

Historical DTD Jackpot

The Historical DTD Jackpot distributes part of the historical Gold Vault + PoPC balances to the DTD winner at regular intervals.

Important:

  • It uses existing SOST already held by the protocol reserve addresses.
  • It does not mint new coins.
  • It does not increase total supply.
  • It does not go to the founder.
  • It does not require a manual treasury decision.
  • It follows protocol rules.

In simple words:

The historical reserve returns to the network, not to a founder.



3. Historical DTD Jackpot rules

Current planned rules:

  • Base jackpot: 100 SOST
  • Maximum payout cap: 500 SOST
  • Cadence: every 96 DTD lottery opportunities
  • Approximate timing: around every 288 blocks / about 48 hours
  • First jackpot opportunity: block 20,286
  • Winner: the normal DTD winner of that block
  • Eligibility: same DTD rules
  • Emission: no new emission
The jackpot is paid directly on-chain to the winning SOST address.

There is no claim process.
There is no manual payout.
There is no founder signature.
There is no treasury vote.

If the block qualifies and there is a valid DTD winner, the protocol includes the jackpot transaction inside the block.



4. Example — normal jackpot

Assume the historical reserve contains:

Code:
Gold Vault + PoPC Pool = 48,000 SOST

At block 20,286, the first jackpot opportunity arrives.

If there is a valid DTD winner:

Code:
Historical reserve before: 48,000 SOST
Jackpot payout:              100 SOST
Winner receives:             100 SOST
Historical reserve after:  47,900 SOST

The 100 SOST is sent directly to the winner’s SOST address.

No new SOST is created.



5. Example — no eligible winner

If a jackpot opportunity arrives but there is no valid DTD winner:

Code:
No payout happens.
No coins move.
The jackpot amount rolls forward.

Example:

Code:
First opportunity: no winner
Pending jackpot: 100 SOST

Second opportunity: winner exists
Base jackpot:     100 SOST
Pending:          100 SOST
Total payout:     200 SOST

The winner would receive 200 SOST.



6. How the cap works

The cap prevents a single jackpot from becoming too large.

Code:
Base: 100 SOST
Cap:  500 SOST

Example:

Code:
1 missed opportunity  -> pending 100
2 missed opportunities -> pending 200
3 missed opportunities -> pending 300
4 missed opportunities -> pending 400
5 missed opportunities -> pending 500
6 missed opportunities -> still capped at 500

When a valid winner appears, the maximum payout is 500 SOST.

This keeps the jackpot attractive while preventing excessive distortion.



7. DTD eligibility rules

The Historical DTD Jackpot does not create a new winner system.

It uses the same DTD winner.

To be eligible, miners must follow the normal DTD eligibility rules, including:

  • recent activity within the rolling 2016-block window
  • cooldown rules
  • anti-dominance protection
  • SbPoW activity rules
  • uniform selection among eligible addresses

This means the jackpot is aimed at active network participants, not inactive historical addresses.



8. Why this matters

SOST does not use traditional mining pools as the core distribution model.

The DTD mechanism is designed to improve distribution among active miners and reduce excessive concentration.

With V15:

  • future emission becomes simpler;
  • historical Gold/PoPC balances are progressively returned;
  • manual treasury risk is reduced;
  • founder dependency is reduced;
  • the protocol becomes more autonomous.

This is a decentralization step, not a speculative promise.



9. Important disclaimer

Nobody should mine, buy, or support SOST expecting guaranteed returns, guaranteed exchange listing, guaranteed price appreciation, or speculative profit.

SOST is not a promise of profit.

SOST is a native Proof-of-Work protocol experiment with public code, no ICO, no premine, no founder allocation, and no VC treasury.

Exchange listings will be pursued when realistically possible, but there is no guarantee of timing, liquidity, price, or market outcome.

SOST is not backed by gold.
SOST is backed by its own rules.



10. Upgrade window

All node operators and miners should update after block 19,900 and before block 20,000.

Recommended window:

Block 19,900 → Block 20,000

Please do not wait until the final blocks before activation.

Mainnet build flag:

Code:
-DSOST_TESTNET_FORKS=OFF

This flag must remain OFF for mainnet.



11. Final note about Gold Vault and PoPC Pool

Gold Vault and PoPC Pool are not being erased from the history or identity of SOST.

They are being deactivated provisionally as active emission destinations because the protocol does not yet have the legal, operational, custody, compliance, and infrastructure layer required to use them responsibly in production.

Their existing historical balances are being returned to active miners through the Historical DTD Jackpot.

In the future, if the protocol has sufficient infrastructure, legal clarity, custody rails, and community support, Gold Vault / PoPC-style mechanisms may be reconsidered or reintroduced in a safer form.

This is similar in spirit to other advanced ideas such as Useful Compute: the concept may remain valuable, but it should only be activated when the protocol is mature enough to support it safely.

For now, V15 prioritizes:

simplicity, autonomy, miner distribution, and protocol-level decentralization.

Thank you to everyone mining, testing, building and supporting SOST.

Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 18, 2026, 09:37:08 PM
Last edit: July 19, 2026, 11:09:54 PM by Welsh
 #169

SOST Network Status Notice — Temporary Block Production Stall

Dear SOST miners, holders and community,

We want to provide a transparent status update about the SOST network.

At the moment, SOST block production appears to be temporarily stalled.

The latest observed block is:

Code:
Height: 17,864
Last block time: 2026-07-17 17:24 UTC
Next expected block: 17,865

The node itself is still online and responding. Current checks show:

  • Node service: active
  • RPC: responding
  • Peers: connected
  • Mempool: empty
  • No evidence so far of a chain rollback
  • No evidence so far of funds being lost
  • No evidence so far of a consensus rejection loop

The current diagnosis points to a mining-side issue:

Quote
The active miner/watchdog appears to have stopped, so no new block is currently being produced.

This means the chain is not “broken” in the sense of corrupted state, but block production is currently not advancing until mining resumes.

What this means for users

  • Existing balances remain on-chain.
  • The explorer may show the chain as delayed or behind schedule.
  • New transactions may remain unconfirmed until block production resumes.
  • Please avoid sending urgent transactions until blocks are moving again.

What we are doing

We are reviewing the node, mining process and watchdog setup.

The current priority is:

  • Confirm the node state
  • Restart or restore mining safely
  • Verify that block #17,865 is accepted normally
  • Monitor the next blocks after recovery
  • Publish a follow-up once block production is restored

Important note

This issue is being treated as an operational mining interruption, not as a confirmed consensus failure.

SOST remains a small, experimental Proof-of-Work network. Miners and users should understand that early-stage networks can experience operational interruptions, especially when active mining participation is low.

We will update the community as soon as new blocks are produced again.

Thank you for your patience and for supporting the network.

— Neob
SOST Protocol

SOST Network Status — Block Production Restored
Post-Mortem: temporary stall at block #17,864 → recovered from #17,873
Dear SOST miners, node operators and community,

Block production on SOST was temporarily interrupted and has now been restored. The chain is producing and accepting blocks normally again. At no point was there any loss of funds, chain rollback, fork, or consensus failure. This is a full and transparent post-mortem.

TL;DR
Block production stalled at #17,864 (2026-07-17 17:24 UTC).
The node stayed healthy the whole time — the interruption was entirely miner-side.
Two operational faults on the mining machine: (1) a dropped SSH tunnel to the node, and (2) a system-clock drift that made the node reject blocks as "timestamp too far in future".Both were fixed. The chain resumed at #17,873 and is chaining normally (#17,874, #17,875, #17,876, #17,877, #17,878, ...).
What happened — timeline
Stall — #17,864, 2026-07-17 17:24 UTC. The network's the node stopped producing. With very few active miners atthis stage, block production halted.
Diagnosis. The server node was verified healthy thro, peers connected, mempool empty, still accepting blocks, norollback, no consensus-rejection loop. The fault was miner-side.
Recovery phase 1 — RPC channel. The miner reaches th(local 127.0.0.1:18232 to node). That tunnel had dropped, sothe miner could not fetch chain/lottery state and aborted every candidate ("rpc connection failed"). Restoring the tunnel let the miner reach the node
again, and the chain advanced.
Recovery phase 2 — clock drift. The chain then stalled again. The node log showed blocks rejected with: Code:Copy CodeREJECTED: timestamp too far in
future (drift cap=30)The mining machine's system clockseconds ahead[/b] (a known clock-drift behaviour on WSL2 aftersleep/suspend). Blocks were stamped in the future and refused by the node's timestamp rule. Re-synchronising the clock (NTP) resolved it.
Restored. From #17,873 onward the node accepts conse74 to #17,878 and counting).
For miners — "node REJECTED block" in your logs is NORMAL
A multi-threaded miner (e.g. 22 threads) searches in parallel t. With low difficulty, several threads find a valid solutionalmost at once — but only ONE block can enter the chain per height.
The first solution to reach the node wins → "submitted to node OK".
The others, for a height that is now already solved, arriveck"[/b].
So seeing many REJECTED alongside one OK per height is normult. The lower the difficulty and the more threads you run, the more REJECTED you will see — it is the price of mining fast.
Healthy vs. problem:
Healthy: "submitted to node OK" appears from time toES. The REJECTED lines in between are harmless noise.
Problem (what caused this stall): EVERY block REJECTED, NO OK, and the height does NOT move. In this incident that was the clock drift, now
fixed.
The REJECTED ratio falls on its own as cASERT raises difficultck target; it never reaches zero, and it should not.
What to watch: do not judge by the local REJECTED lines — the authoritative signal is the node height rising. Verify on the official
explorer (sostcore.com): if BLOCK HEIGHT advances and your bloS, you are mining correctly. Or via RPC:getblockcount should keep increasing.

What did NOT happen
No loss of funds. All balances remained on-chain and untouched.
No rollback, no fork. The tip stayed intact at #17,8nued forward from there.
No consensus bug. The node binary was never changed and never accepted an invalid block — it correctly enforced its timestamp rule.
No node-side fault. This was an operational miner-sick), not a protocol failure.
What NODE operators should do
Run the current node release (v0.4.0). No forced recompile or consensus action is required.
If your node fell behind, let it re-sync from peers; confirreaches the network tip.Nothing else is needed — chain state is intact.
What MINERS should do — to keep mining / resync[
Verify real RPC connectivity to the node before mining[/he miner cannot reach the node it aborts every candidate.
Synchronise your system clock (NTP). A clock more than 30 s ahead causes blocks to be rejected as "timestamp too far in future". On WSL2,
re-sync after sleep/suspend (sudo hwclock -s, NTP, or restart
Use the correct Phase-2 flags (--wallet + --mining-key-label); an address-only launch aborts on a Phase-2 chain.
Confirm success by the node's height rising, not by
Closing
Thank you for your patience. SOST is an early-stage, experimend operational interruptions like this — especially with lowactive-miner participation — are part of that stage. The chain, funds and consensus were never at risk; recovery was a matter of restoring miner-side connectivity and clock sync. We will post a follow-up if anyth

— Neob


How to Mine SOST — Miner Setup Guide
CPU-first Proof-of-Work · fair launch · no pre-mine

SOST is a CPU-only PoW chain and we welcome independent miners. Below is a complete guide to get you mining from scratch. If you hit any issue, post in this thread and we'll help.

1. Requirements
  • A 64-bit Linux environment (native Linux or WSL2 on Windows).
  • A multi-core CPU — more threads = more attempts/sec. Even a mini-PC works.
  • ~8 GB RAM free (the miner builds a ~4 GB dataset).
  • Build tools: git, cmake, a C++ compiler (build-essential).

2. Get the code and build
Clone the repo and build with the MANDATORY flags. SOST_TESTNET_FORKS must be OFF — building with it ON forks you off mainnet.
Code:
git clone <YOUR_REPO_URL>
cd <REPO_DIR>
git pull origin main
cmake -S . -B build -DSOST_ENABLE_PHASE2_SBPOW=ON -DSOST_TESTNET_FORKS=OFF -DCMAKE_BUILD_TYPE=Release
cmake --build build --target sost-node sost-cli sost-miner sost-signtx -j$(nproc)
Verify before continuing:
Code:
grep SOST_TESTNET_FORKS build/CMakeCache.txt   # must read OFF

3. Run your own node (recommended)
The healthiest setup is to run your own node and mine against it — this keeps the network decentralized. Start the node and let it sync with the network:
Code:
./build/sost-node <NODE_START_FLAGS — seed nodes, data dir, RPC port>
Wait until it's fully synced. Check its height against the explorer (sostcore.com):
Code:
./build/sost-cli getblockcount
When your node's height matches the explorer, you're synced and ready to mine.
(Seed nodes / P2P port: <FILL IN — verified network params>.)

4. Create a wallet
Phase 2 signs every block, so you need a wallet with a mining key. Create one and note the label:
Code:
./build/sost-cli newwallet <WALLET_PATH>
<COMMAND TO CREATE/LABEL THE MINING KEY — verify exact syntax>
Your mining rewards go to the address derived from this key.

5. Start mining
Launch the miner with your wallet and label (NOT --address — an address-only launch fails on a Phase-2 chain). Set --threads to your CPU's max:
Code:
./build/sost-miner \
  --wallet <WALLET_PATH> \
  --mining-key-label <YOUR_LABEL> \
  --genesis genesis_block.json \
  --rpc 127.0.0.1:<YOUR_NODE_RPC_PORT> \
  --blocks 999999 \
  --profile mainnet \
  --threads <YOUR_MAX>

6. Two things that WILL break your mining if you skip them
  • Clock sync (NTP). The node rejects any block whose timestamp is more than 30 seconds ahead of its clock ("timestamp too far in future"). Keep NTP running. On WSL2, resync after any suspend/resume.
  • Node reachability. If the miner can't reach your node's RPC, it loops on "fetch_lottery_state failed" and never produces. Confirm the node answers before mining.
7. How to know it's working
Your local log will show many "node REJECTED block" lines — this is normal. With multiple threads, several find a valid block for the same height; only the first lands, the rest are late duplicates. Don't judge by the log.
The real signal: your address appears under LATEST BLOCKS on the explorer (sostcore.com) and the height keeps climbing.

A note on rewards
SOST is designed to be fair to independent miners: the DTD lottery distributes rewards among active miner addresses <VERIFY: describe the anti-dominance mechanism ONLY with the exact parameters confirmed against the code>. This is a fair-launch, long-term protocol — no pre-mine, no pump.




SOST — Miners: how to restart after the stall

Block production was briefly interrupted and is now restored. The chain is producing normally again. If your miner stopped during the stall, here's how to get it running again — takes a minute.

1. Sync your clock (this is what caused most rejections).
A clock more than 30s ahead makes the node reject every block as "timestamp too far in future". Resync before anything else:
Code:
sudo ntpdate -u pool.ntp.org    # or: sudo hwclock -s
On WSL2, always resync after a suspend/resume.

2. Check your node is caught up to the tip.
Code:
./build/sost-cli getblockcount
Compare against the explorer (sostcore.com). If your node is behind, let it finish syncing before mining.

3. Confirm the miner can reach the node.
If you see "fetch_lottery_state failed: rpc connection failed" in your log, your miner can't reach the node — check your RPC/tunnel is up before restarting.

4. Restart your miner with your usual launch (wallet + mining-key-label). No rebuild needed unless you're on an old binary — the current fork is V14.7 (block 17,000); if your last build predates it, pull main and recompile first.

Note on "node REJECTED block": seeing many of these in your log is normal with multiple threads — several threads solve the same height, only one lands, the rest are late duplicates. Don't judge by the log. The real check is your address appearing under LATEST BLOCKS on the explorer and the height rising.

Questions — post here, happy to help.
Neob1844 (OP)
Newbie
*
Offline

Activity: 97
Merit: 0


View Profile WWW
July 26, 2026, 08:49:50 AM
 #170

SOST — Block Production Stall #19,022 Restored
Post-mortem + miner recovery commands (2026-07-26)

Hi everyone,

Full transparency on what happened, and the exact commands to recover your miner.

What happened

Block production stalled at #19,022 (2026-07-25 18:45 UTC) for about 12 hours, and is now restored — the chain is producing normally again (past #19,060). No loss of funds, no rollback, no fork, no consensus failure. The node stayed healthy the whole time.

Root cause: miner-side, not a protocol issue. At this early stage very few miners are online at once, and overnight the active mining machine(s) suspended/slept. When a machine sleeps, its SSH tunnel to the node drops and its clock can drift — so it stops producing. With so few miners, if the online one sleeps, the chain pauses until someone wakes up.

Recovery — exact commands

These reflect our reference setup (WSL2, SSH tunnel on port 18232, start_miner.sh). Adapt paths/ports to your own configuration.

1. Sync your system clock (fixes blocks rejected as "timestamp too far in future"):
Code:
sudo hwclock -s
# or, if installed:
sudo ntpdate -u pool.ntp.org

2. Confirm the node is reachable — this should return a block number:
Code:
curl -sS --max-time 8 --data-binary '{"jsonrpc":"2.0","id":1,"method":"getblockcount","params":[]}' http://127.0.0.1:18232/
If your miner log loops on fetch_lottery_state failed: rpc connection failed, the miner can't reach the node — continue to step 3.

3. Clear a stale/orphan tunnel on the RPC port (so a fresh one can open):
Code:
ss -ltn | grep ':18232' && pkill -f '18232:127.0.0.1:18232'; sleep 2

4. Restart your miner with your wallet + mining-key-label (NOT address-only — Phase 2 signs blocks):
Code:
bash /home/sost/start_miner.sh
Use your own launch script/path. No rebuild is needed unless you're on a pre-V14.7 binary.

5. Confirm it's working — the height should rise on repeated calls:
Code:
curl -sS --max-time 8 --data-binary '{"jsonrpc":"2.0","id":1,"method":"getblockcount","params":[]}' http://127.0.0.1:18232/

Note on "node REJECTED block": seeing many of these is normal with multiple threads — several threads solve the same height, only one lands, the rest are late duplicates. Judge by the explorer (height rising + your address in LATEST BLOCKS), not by the log.

What we've done on our side

We've installed a watchdog ("guard") on the main mining machine that, every 60 seconds, re-syncs the clock and restarts the miner if it has stopped — so a recurrence recovers automatically in about a minute instead of hours — and we've disabled sleep on that host.

But — and this matters — no single safeguard is infallible. A guard reduces downtime; it does not eliminate the underlying fragility. The real fix is more independent miners online across different time zones, so the network never depends on any single machine being awake. If you have spare CPU threads, mining SOST genuinely strengthens the network right now — every additional independent miner makes stalls like this less likely.

Thanks for your patience and for supporting the chain.

— Neob
Pages: « 1 2 3 4 5 6 7 8 [9]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!