BiblePay
1.4.4.8-Mandatory Upgrade for Entire Network
Please upgrade before block 148,000
https://github.com/biblepay/biblepay-evolution/releases/tag/1.4.4.8- Increment Sanc protocol version to enforce upgrade, Enforce protocol
version and peer version at block 148000, Enforce 1447 immediately
Add network monitor for use by devs to diagnose excessive bandwidth by
message type
- Add CheckGSCHealth - this lets the node check its GSC health once
every 4 hours - if it fails it calls out for a gobject resync. It also
reassesses the chain (IE unwinds any forks) once every 4 hours. You can
disable this with 'disablereassesschains=1' in the biblepay.conf. (This
is only necessary if you believe your node is down, optional. Type exec
gschealth to see the output). Our primary tool is still 'exec health'
under normal circumstances; this shows the health of the GSC system.
- Allow non-standard Sanctuary port numbers (based on outcome of
sanctuary vote). This will allow us to create Sancs with nonstandard
port numbers, and allow Apollon to use this if approved.
- Added 'exec paycameroon childid amount dry'. This allows you to pay
cameroon one for a sponsored child. It automatically converts the USD
rate for you and includes the ChildID-CPK-TXID on the cameroon payment
information. Once you run it, then re-run it with 'authorize' to
complete the transaction. Cameroon will see this payment on their
reports.
- Add ddos for non compliant nodes sending strange messages
Change syncing timeout for gobjects to 60 seconds
Delete old GSC data in the delete thread (once every 5 mins); this
removes approx 75% of old orphaned votes and decreases ram usage and
gobject file size
- Add dedicated RPC command for readverse: readverse book_name chapter
language verse_number.
- Ensure 'exec readverse' defaults to English. (We plan on honoring the
wallet language setting in the future).
- Add dedicated RPC command for 'sins'. This shows the 39 mortal sins
that could send a person to Hell.
- Added dedicated RPC command: versionreport: Shows the software
version running on the network by users ranked by percentage (over the
last 205 blocks).
- Added dedicated RPC command for 'bookname short_book_name' (Shows the
long name corresponding to the book abbreviation).
- Added dedicated RPC command for 'books' (Shows the books of the
bible).
- Create dedicated command for 'datalist'. Type 'datalist objtype' for
the list (IE datalist prayer 7) to receive the last 7 days of prayers.
Added 'leaderboard (nickname || all) height'. This allows a user to
see the exact reward breakdown per superblock height. It also allows
anyone else to audit a breakdown per nickname.
- Add Chinese Language Translations for BiblePay QT Bible Reader
(Allows the user to read the CNV from the Read Bible Menu)
Enhance 'exec readverse' to support both Chinese and English
Fix OneClickMining initial crlf issue (Meaning that biblepay.conf will
not be corrupted if user starts with one-click-mining config).
- Add Payment Option 4 for Cameroon-One, and fix BIO URL
Apollon Integration for Deterministic Sancs: Add 'exec blscommand
mnppriv blsprivkey'. This allows the user to set the deterministic
masternodeblsprivkey in the sanc biblepay.conf file. NOTE: The
EncryptAES256 and DecryptAES256 were added to support this feature (this
is so no other node can discover your mnprivkey or your mnblsprivkey
during transmission or initialization).
- Update Health feature for Sanctuaries only: Set healthupdate=1 to
enable, healthupdate=0 to disable, default is Enabled on Sanctuaries
only. If this is enabled, you will see your Sanctuaries health status
(IE Best Block Hash, GSC voting level) in the pool. This will be
valuable when we host with Apollon.
- Fix governance.dat bloated file size, on boot. Reindex governance.dat
on boot if > 35 megs.
Note: Although most users will see an improvement in RAM and network
usage in 1448, the full impact for gobject propagation will appear at
block 148,000. At this height, this version will become mandatory and
all old nodes will drop off, thereby creating an environment that only
shares the official gobjects (increasing qos). Theoretically our
network utilization should drop by 70% after this height as nodes will
not continually ask for objects repeatedly.
** All binaries have been deployed **