Repository navigation
Korsh Core v0.0.2 - network identity (KSH)
Korsh Core v0.0.2 - KSH
Network-identity release. Korsh becomes fully Korsh-only: the P2P network
magic, the default ports and every user-visible string are now Korsh's own.
Nodes running v0.0.1 use the old Smartiecoin-era network identity, so they can
no longer see or connect to v0.0.2 nodes.
Build update - fresh-sync fix (Sep 25, 2026)
The binaries in this release were rebuilt on Sep 25, 2026 to fix a
fresh-sync bug in the first v0.0.2 builds. The version string is unchanged
(still v0.0.2) - if you downloaded earlier, re-download.
The bug. Every fresh node or wallet (empty datadir, sync from scratch)
stalled at block 3515 with bad-protx-netinfo-port / bad-protx-sig
validation errors, then dropped the peer. Already-synced nodes were
unaffected - that is why the seed and the pools kept running while every
new install could not sync at all.
The cause. The network-identity rebrand touched two checks that
re-validate historical data:
- The chain's masternode (registered at block 3515) advertises the old
P2P port (8383); the new validation required the new default port
(9777), so its registration transaction was rejected on re-validation. - Historical ProTx payload signatures were signed with the old
"DarkCoin Signed Message" prefix; verification with the new Korsh prefix
failed.
Since every node re-validates the whole chain from genesis, both checks
retroactively rejected already-mined history on any fresh sync.
The fix. Verification now also accepts the legacy values for data
already on the chain, while signing, advertising and all new transactions
use the new Korsh values only. No consensus rule, genesis, tokenomics or
address change: this build accepts exactly the same chain the earlier
v0.0.2 build mined.
Verified live. A fresh node synced genesis ? tip in seconds, and the
seed host's companion node - stuck at block 3514 for a day - caught up to
the live tip immediately after the binary swap.
Why update
| v0.0.1 (old) | v0.0.2 (this release) | |
|---|---|---|
| P2P magic (mainnet) | Smartiecoin legacy | cb4b5348 ("KSH") |
| P2P port (mainnet) | 8383 | 9777 |
| RPC port (mainnet) | 8282 | 9776 |
| Signed-message magic | "DarkCoin Signed Message:\n" | "Korsh Signed Message:\n" |
| Bootstrap seed | 195.26.244.209:8383 | 195.26.244.209:9777 |
| Version string | v0.0.1 | v0.0.2 |
What did NOT change (on purpose)
- The genesis block and the whole chain - no reset, no reindex, no fork.
Genesis is still000017ec1f2f978429db70495ec7653aedca360e5f251bfe2a780ae5e731d7eb,
Block 0 is stillIn honor of my uncle Satoshi Nakamoto, and every block,
balance and transaction mined so far is untouched. - Consensus and tokenomics - YesPower 1.0 (N=256, r=8), 2 KSH block
subsidy, 60 s blocks, 10,000,000 KSH cap, halving every 2,500,000 blocks,
masternode collateral and payments, retarget every 20 blocks. - Addresses and wallets - base58 prefixes are untouched and every platform
keeps the exact Berkeley DB version v0.0.1 already used:
macOS = BDB 4.8.30 (static), Linux = BDB 5.3 (system library, dynamic),
Windows = BDB 6.2 (static). Existingwallet.datfiles open with the new
binaries - no conversion, no migration. - Mining - the stratum endpoint (
:3333) and the pool configuration are
unchanged; pool miners do not need to do anything.
Upgrading
Node operators: stop the node, replace the binaries, and update the ports
if they are pinned in korsh.conf (port=9777, rpcport=9776,
externalip=<ip>:9777). You can simply delete those three lines to use the
new defaults. Do not pass -reindex - the chain data is compatible as-is.
Solo miners and tools: the RPC endpoint is now http://127.0.0.1:9776/ by
default. The bundled korsh-miner already defaults to it; if you run your own
tools, point them at the new port.
Pool miners: nothing changes - keep mining on the same stratum endpoint.
Downloads
| Platform | File |
|---|---|
| Linux x86_64 | korsh-0.0.2-linux-x86_64.tar.gz (daemon, CLI, tools + Qt wallet) |
| macOS (Apple Silicon) | korsh-0.0.2-macos-arm64.tar.gz (daemon, CLI, tools + Qt wallet) |
| Windows x64 | korsh-0.0.2-win64.zip (daemon, CLI, tools + Qt wallet) |
| Checksums | SHA256SUMS |
Verification (this release)
-
Shipped binaries report
Korsh Core version v0.0.2with Korsh-only credits. -
Binary string audit: zero "Smartiecoin" identifiers remain in the shipped
binaries (headers, strings, ports and magic were scrubbed from the source). -
Mainnet genesis hash re-checked after the changes: unchanged
(000017ec.1d7eb); no checkpoint, base58 prefix or spork was modified. -
Regtest smoke test on the built binaries before packaging; the Linux set is
additionally smoke-tested on the Korsh seed node host. -
Fresh-sync acceptance test after the fix: a scratch node synced from genesis to the live tip with zero validation errors.