Releases: escapeneo/bitcoinoil
v25.1.1
IMPORTANT: Mandatory update
What's new:
- Reindexing Stability: Fixed issues preventing reindexing from completing due to problematic genesis and height 1 blocks.
Commit
Improvements
- Peer Compatibility Checks: Improved handling of peer
cleanSubVer
checks for better compatibility post-V2ForkHeight.
Commit - Versionbit Checker: Enhanced
getversionbitsinfo
RPC command with deployment descriptions and better handling of undefined bits.
Commit - Activation Thresholds: Refined
nMinerConfirmationWindow
andnRuleChangeActivationThreshold
handling for improved syncing at varying heights.
Commit
IF YOU ARE ON THE WRONG CHAIN
If your node is on a fork, you need to invalidate the block 3690 and reconnect to the main chain. Follow these steps:
- Open your BitcoinOil console or RPC interface.
- Run the following command to invalidate the forked block:
invalidateblock 000000000000000e4643fdd5621478a86103ad982bf7615b021b23064c82aa64
- Restart your node to ensure it connects to the correct chain.
- Optionally, you can run:
reconsiderblock 0000000000000024cf45b402b4aa1a7bb977fbfa674065e80a68a168b700338a
This will force your node to abandon the incorrect chain and sync with the correct network.
Ensure you are using the latest BitcoinOil version to avoid similar issues.
IF THAT DOESN'T HELP:
How to Reset Your Blockchain Data Without Losing Your Wallet
If you're stuck on a fork or want to resync your blockchain, you can delete the block data while keeping your wallet file intact. Follow these steps based on your operating system:
For Windows
- Close BitcoinOil Core.
- Navigate to your data directory, usually:
C:\Users\<YourUsername>\AppData\Roaming\BitcoinOil
- Delete the following folders/files:
blocks/
chainstate/
indexes/
(if applicable)peers.dat
- Do NOT delete the
wallet.dat
file or the folder containing it. You can identify this folder by its name, which matches the wallet name you selected. - Next, place the two files of banlist.json here and bitcoinoil.conf here into the BitcoinOil folder and restart the wallet.
- Restart BitcoinOil Core to sync from scratch.
For Linux
- Close BitcoinOil Core.
- Open a terminal and navigate to your data directory, typically:
~/.bitcoinoil/
- Run the following commands:
rm -rf blocks/ chainstate/ peers.dat
- Do NOT delete the
wallet.dat
file or the folder containing it. You can identify this folder by its name, which matches the wallet name you selected. - Next, place the two files of banlist.json here and bitcoinoil.conf here into the BitcoinOil folder and restart the wallet.
- Restart BitcoinOil Core to sync from scratch.
For macOS
- Close BitcoinOil Core.
- Open Finder and navigate to:
~/Library/Application Support/BitcoinOil
- Delete these folders/files:
blocks/
chainstate/
indexes/
(if applicable)peers.dat
- Do NOT delete the
wallet.dat
file or the folder containing it. You can identify this folder by its name, which matches the wallet name you selected. - Next, place the two files of banlist.json here and bitcoinoil.conf here into the BitcoinOil folder and restart the wallet.
- Restart BitcoinOil Core to sync from scratch.
This process resets your blockchain data while preserving your wallet and funds. Ensure you're connected to the correct network and running the latest version of BitcoinOil Core.
v25.1.0 - mandatory update
IMPORTANT: Mandatory update
What's new:
-
Implementation of LWMA Difficulty Algorithm: This change introduces the LWMA (Linear Weighted Moving Average) difficulty adjustment algorithm, improving block generation stability and providing better resistance to hashrate fluctuations.
-
New RPC Commands for Enhanced Control: Adds new RPC commands to enhance wallet management and provide advanced control for developers and node operators.
-
Activation Threshold and Confirmation Window Enhancements: Introduces
nRuleChangeActivationThresholdV2
andnMinerConfirmationWindowV2
, improving security and ensuring a smoother transition for consensus rule updates.
More information at the release notes here