Network & Protocol — Node Software
In Brief
SV Node v1.2.3 was released on October 6 with improvements to synchronization, block validation and operator tools. A related TypeScript SDK compatibility correction was merged on October 7.
News Report
The official Bitcoin SV Node repository lists v1.2.3 as its latest release, following v1.2.2. Its changes address database performance, peer connections and transaction verification.
Synchronization and database settings
Initial block download is the process through which a node obtains and checks blockchain history before catching up with the network.
The release’s IBD performance guide describes storage, verification work and network throughput as major constraints. It highlights fast local storage, sufficient memory and an appropriate operating-system limit on open files.
A dedicated -coinsdbcache setting controls memory for the database of unspent transaction outputs. The separate -dbcache setting covers other databases. The guide also explains the trade-off between allowing more database files to remain open and the memory available to support them.
These settings give operators more explicit control over synchronization resources. The guide recommends planning adjustments before synchronization begins and using benchmark logs to identify bottlenecks.
Validation, connections and operator tools
The release notes describe better transaction grouping for parallel block validation and hardware-assisted hashing on compatible processors.
Linux and BSD builds switch their peer-connection polling mechanism to poll(), removing the previous connection ceiling associated with select(). Operating-system file limits still apply.
Other additions include a wallet rescanning command for selected block ranges, optional tracing of RPC and peer-to-peer latency, and version 2 of the public consensus-verification library API.
SDK compatibility follow-up
A related change in the BSV TypeScript stack shows why application developers should also follow node releases.
Pull request #878, merged on October 7, aligns the SDK’s handling of numeric operands for Chronicle string operations with SV Node v1.2.3. It addresses decoding and overflow behavior for OP_SUBSTR, OP_LEFT and OP_RIGHT, along with an additional bound check for OP_SPLIT.
The pull request targets @bsv/sdk 3.2.1. At the October 9 check, however, the npm registry still listed 3.2.0 as latest, with no 3.2.1 publication recorded. The correction is therefore merged source awaiting package publication.
BSV TIMES Read
For BSV Blockchain infrastructure operators, the practical significance is better control over the work required to synchronize and validate a node. Operators can assess the changes against their own hardware and workload.
The SDK follow-up also deserves attention: application-side script checks need to agree with node behavior. A merged compatibility fix becomes useful to ordinary package consumers once the corresponding release is published and adopted.
Developer Context
The release’s commit history records contributions from:
- Richard Mills (
richmills3) — CoinsDB configuration, pruning, networking and operator documentation. His account published v1.2.3. - Chris Gibson (
chrisgibson01) — hashing acceleration, tracing, thread-safety work and the integer-decoding correction.
The related SDK pull request was authored and merged by connormurray2.
Source Links
- Bitcoin SV Node — v1.2.3 release notes
- Bitcoin SV Node — Initial Block Download performance guide, v1.2.3
- Bitcoin SV Node — Changes from v1.2.2 to v1.2.3
- BSV TypeScript stack — SDK alignment with SV Node v1.2.3, PR #878
- npm registry — @bsv/sdk publication metadata
Posted on October 9, 2026

Leave a comment