Crystal Bitoreum Core Wallet - "Portland"
🔹 Mandatory Update
This is a mandatory update for all users running wallets, nodes, Exchange Wallets or Smartnodes. Please upgrade to stay in sync with the latest Crystal Bitoreum network rules and features.
Highlights
- Network performance and reliability improvements
- Enhanced syncing and smartnode behavior
- Spork system improvements for smoother upgrades
- Internal upgrades to match upstream improvements
- Quorum Parameters changed and enforced
- Collateral Update
📌 Details
This version includes improvements from our development branch. For full technical details, see the commits here:
- Smartnode Scaling 9012a49
- Increased Protocol Version e910b03
- Fixed Bad votes threshold 215067c
- Reduced Logging spam 00a0c75
- Fine tune LLMQ params a2eddaf
⚠️ CRITICAL NOTES
Before Proceeding
Make a backup copy of your current wallet.dat file (with your wallet core safely shutdown)
Our Generic binaries were compiled from source using Ubuntu 18.04 for maximum compatibility.
Code and builds were also tested to work well with Ubuntu 20.04
Code will build on Ubuntu 22.04 and Ubuntu 24.04, but not enough testing has been done yet to ensure, proper functionality. Mainly, sync itself may have issues. Otherwise it should work.
For those of you upgrading from 4.0.1.1 this is just a binary drop in update
If you had/have a fully synced node, smartnode, or wallet from versions older that 4.0.1.1, you will need to do a full sync from zero as describe below:
Only keep the following in your .bitoreumcore folder:
Files:
wallet.datpowcache.datbitoreum.conf
You will need to do either -reindex when launching the wallet in command line:
Example
./bitoreumd -reindexOR by adding reindex=1 to your bitoreum.conf file. It is strongly advised to do a full resync from zero to force update indexes. To do so, remove all but bitoreum.conf, powcache.dat and wallet.dat from your datadir, and launch the core wallet after doing that. New indexes will be built properly on fresh sync. Using powcache.dat speeds up the sync considerably, as your wallet does not have to calculate powhash to every block during sync. Instead it would use already available index for it. (powcache.dat provided below)
If this is your first time at fight club...
Please use powcache.dat to sync, or syncing headers may take several days.
Bootstrap
The Bootstrap has exceeded GitHubs 2GB limit for the time we have uploaded a bootstrap.zip
MacOS dmg
While the bitoreum-macOS13-x86-dmg-4.1.0.0.zip was compiled for the x86 processor it will run on Apple Silicone under Rosetta, we are looking into compiling a native ARM version, but that will likely happen after we transition to a Dash-v18 upstream. This has been tested personally to ensure compatibility and functionality
Oracle Ampere
The Oracle Ampere build bitoreum-ubuntu-24.04_Oracle-Ampere_ARM_64-4.1.0.0.tar.gz, is a simplified build that does not include QT, as Oracle Ampere VPS's are headless in nature, if QT is desired it is recommended to build it yourself.
Raspberry Pi
Currently we have added support for PIv4+ devices (64-bit aarch64), This was build with Ubuntu 20.04 for maximum compatibility, for both QT and CLI use. That said I have tested with a few different hardware configurations and really cannot recommend the QT on anything less than a model with 3GB of RAM, the more the better. I do not have an older Pi to test the 32-bit package but considering I know most the older model's had very low amounts of RAM so I cannot recommend their use, if you want to test it out, the bitoreum-Generic-Linux_ARM_32-4.1.0.0.tar.gz build should work just fine, although probably very slow.
Footnotes
The Crystal, in Crystal Bitoreum is an in-house distinction used to differentiate the original Core Wallet and developers, from the new Core Wallet and developers.
The coins naming conventions Bitoreum and coin call symbol, $BTRM, have remained the same
Generic builds are those built on Ubuntu 18.04 and are pretty much just work. Only builds that actually have been tested show up here. We encourage everyone to compile their own binaries, and to help those who are not familiar with the make process we built a automatic bitoreum-builder