Skip to main content
£0.00 0

Basket

No products in the basket.

ASIC mining articles and advice

Bitcoin Core 0.15.1 Release Guide for Node Operators

Bitcoin Core 0.15.1 guide covering fork-safety peer checks, stale-tip connections, block-weight mining, wallet safeguards, RPC changes and rollback.

Bitcoin Core 0.15.1 release guide cover

This guide explains Bitcoin Core 0.15.1 release in plain English. It summarises the important changes, who they affect and what should be checked before an upgrade.

TL;DR

  • What it is: Bitcoin Core 0.15.1 was released on 11 November 2017 with network fork-safety improvements, mining-template policy changes, wallet safeguards and stricter RPC behaviour. It disconnected certain low-work or invalid-chain peers, added a temporary outbound connection when the tip appeared stale and deprecated direct block-size template limiting in favour of weight.
  • Why it matters: Bitcoin Core 0.15.1 strengthened peer, mining and wallet failure handling. Operators still needed exact compatibility tests and a rollback plan that respected both the 0.15 chainstate format and any newer wallet activity.
  • Current position: Bitcoin Core 0.15.1 was released on 11 November 2017 with network fork-safety improvements, mining-template policy changes, wallet safeguards and stricter RPC behaviour.

Bitcoin Core 0.15.1 release in simple English

Bitcoin Core 0.15.1 release: Verify artefacts, stop cleanly and preserve wallets, settings, prune state and chainstate capacity. Simulate stale tips, invalid headers, mining-template limits and backup failures on a replica.

Simple example

A node operator is checking Bitcoin Core 0.15.1 release. When the tip failed to advance for more than thirty minutes, the node could open an extra outbound connection and later remove the least useful peer.

Key terms in plain English

BIP:
Bitcoin Improvement Proposal: a document describing a proposed rule, standard or process. Its status must be checked separately.
Bitcoin Core:
Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
RPC:
A command that software sends to a node to request information or a local action.
Consensus:
The shared rules full nodes use to decide whether blocks and transactions are valid.
Node:
A computer running Bitcoin software that checks data and communicates with other peers.

Fork-safety peer handling

During initial sync, peers advertising less than minimum chain work could be disconnected and unsolicited low-work blocks could be ignored. Outbound peers known to trail the local tip were probed and eventually disconnected, with some peers protected to avoid excessive topology churn. These controls reduce wasted resources but do not turn peer observations into an independent source of consensus truth.

Stale-tip response

When the tip failed to advance for more than thirty minutes, the node could open an extra outbound connection and later remove the least useful peer. Monitoring had to distinguish this protective behaviour from a connection leak or attack. Test network partitions, delayed blocks, clock accuracy and recovery without hard-coding an invariant connection count.

Invalid-chain tracking

Known invalid blocks and descendants were tracked more consistently, and outbound peers serving headers on invalid chains could be disconnected. Compact-block announcements had a deliberate exception because BIP 152 allows relay before full validation. Incident analysis must preserve the exact message type, chainwork and validation state instead of treating every invalid-related peer event identically.

Bitcoin Core 0.15.1 release technical diagram
Invalid-chain tracking: the fields, validation boundary and operational evidence that implementations need to agree.

Mining weight policy

blockmaxweight had been preferred since 0.13, while blockmaxsize produced suboptimal selection and interface confusion. In 0.15.1 blockmaxsize was deprecated and used to derive an implied weight limit rather than directly cap template bytes. Pools requiring a byte ceiling had to filter templates themselves and then revalidate weight, fees, dependencies and coinbase commitments.

Wallet and file safeguards

The same wallet copy could no longer be opened twice, dumpwallet refused to overwrite an existing file, and backupwallet failed when destination equalled the source. These checks prevent destructive mistakes but automation should use unique, permission-restricted paths and verify the resulting backup. A successful RPC does not prove restorability; conduct an isolated restore and rescan.

RPC compatibility

listsinceblock rejected unknown block hashes instead of returning transactions since genesis. Getmininginfo lost currentblocksize, and several wallet and bumpfee failures received more accurate error classes. Integrations should branch on documented meaning only after contract tests, because stricter errors can expose hidden assumptions that previously looked like successful empty results.

Upgrade and rollback

Verify artefacts, stop cleanly and preserve wallets, settings, prune state and chainstate capacity. Simulate stale tips, invalid headers, mining-template limits and backup failures on a replica. Downgrading below 0.15 requires reindex-chainstate and may force a pruned-node redownload, while wallet activity created under the newer release must be reconciled separately.

Frequently asked questions

What is the main point of Bitcoin Core 0.15.1 release?

Bitcoin Core 0.15.1 release: Verify artefacts, stop cleanly and preserve wallets, settings, prune state and chainstate capacity.

For Bitcoin Core 0.15.1 release, what should a beginner know about fork-safety peer handling?

During initial sync, peers advertising less than minimum chain work could be disconnected and unsolicited low-work blocks could be ignored.

For Bitcoin Core 0.15.1 release, what should a beginner know about stale-tip response?

When the tip failed to advance for more than thirty minutes, the node could open an extra outbound connection and later remove the least useful peer.

For Bitcoin Core 0.15.1 release, what should a beginner know about invalid-chain tracking?

Known invalid blocks and descendants were tracked more consistently, and outbound peers serving headers on invalid chains could be disconnected.

Conclusion

Bitcoin Core 0.15.1 strengthened peer, mining and wallet failure handling. Operators still needed exact compatibility tests and a rollback plan that respected both the 0.15 chainstate format and any newer wallet activity.

Primary sources

Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.

ASIC MINER PICKS

Recommended ASIC Mining Hardware

Compare three of our highest ranked ASIC miners currently available, with live product details and pricing.
Browse all ASIC miners
MORE MINING ADVICE

More ASIC Mining Articles

Read practical advice about choosing hardware, calculating electricity costs, setting up miners, hosting and maintenance.
MINER COMMUNITY

Join the ASIC Mining Discussion

Ask a question or share what has worked for you. Your experience may help another miner make a better decision.

Members can read and join the discussion

Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.

Log in to read comments Register to join the discussion

Membership helps us protect the discussion from spam and keep answers useful.

ASIC MINING SUPPORT

Need Help Choosing an ASIC Miner?

Tell us what you want to mine, your electricity cost and where the machine will run. We can help you compare hardware, power requirements, hosting and repairs.
Contact our mining team
Browse ASIC miners