Bible Pay

Read 572333 times

  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1455 on: September 23, 2023, 02:48:07 PM »
BiblePay - 0.17.4.7 - Mandatory Upgrade for Entire Network


Cutover Height : 449485

- We now have Dynamically Sized Sancs (Temple,Sanctuary,Altar)
- LLMQ Quorums now work with Temples to maximize reliability of chainlocks
- Masternodelist returns the Tribe of the Temple
- Ensure governance monthly emission amount is correct per schedule
- Passive Sancs still get 50% reward due to being POSE banned

Github:
https://github.com/biblepay/biblepay/releases/tag/0.17.4.7

You can now create an Altar (455,001), Sanctuary (4,500,001) or a Temple (45,000,001).
Use the existing documentation for creating a sanctuary; then execute 'exec upgradesanc sancname' and your new sanctuary should register.
Be sure to do this after the cutover height.





  • MIP
  • Sr. Member

    • 368


    • 47
    • February 13, 2018, 11:55:52 AM
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1456 on: September 25, 2023, 03:41:54 AM »
I am announcing the new release in Reddit/Telegram/LinkedIn/Discord channels.

BTW --disable-wallet compile (like the one I used to do for the Blockbook explorer node) yields some linker errors.

Code: [Select]
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetWalletBalance()':
/home/ubuntu/biblepay/src/rpcpog.cpp:190: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:192: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:194: undefined reference to `CWallet::GetBalance(unsigned char const&, int, bool) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetScriptForMining()':
/home/ubuntu/biblepay/src/rpcpog.cpp:971: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:972: undefined reference to `CWallet::GetScriptForMining(std::shared_ptr<CReserveScript>&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `LockStakes()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2048: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2050: undefined reference to `CWallet::LockByMask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `IsMyAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:287: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:289: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `DefaultRecAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/ubuntu/biblepay/src/rpcpog.cpp:300: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:302: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:331: undefined reference to `CWallet::GetKeyFromPool(CPubKey&, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:338: undefined reference to `CWallet::MarkDirty()'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:339: undefined reference to `CWallet::SetAddressBook(boost::variant<CNoDestination, CKeyID, CScriptID> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `ReviveSanctuariesJob[abi:cxx11]()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2571: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2573: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `RPCSendMoney(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:225: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:227: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:259: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:265: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SendManyXML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:491: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:535: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:541: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetPrivKey2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:201: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:203: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:214: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SignMessageEvo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:351: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:353: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:357: undefined reference to `CCryptoKeyStore::IsLocked(bool) const'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:374: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::KeepScript()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1298: undefined reference to `CReserveKey::KeepKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:4935: biblepayd] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetWalletBalance()':
/home/ubuntu/biblepay/src/rpcpog.cpp:190: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:192: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:194: undefined reference to `CWallet::GetBalance(unsigned char const&, int, bool) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetScriptForMining()':
/home/ubuntu/biblepay/src/rpcpog.cpp:971: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:972: undefined reference to `CWallet::GetScriptForMining(std::shared_ptr<CReserveScript>&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `LockStakes()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2048: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2050: undefined reference to `CWallet::LockByMask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `IsMyAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:287: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:289: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `DefaultRecAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/ubuntu/biblepay/src/rpcpog.cpp:300: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:302: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:331: undefined reference to `CWallet::GetKeyFromPool(CPubKey&, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:338: undefined reference to `CWallet::MarkDirty()'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:339: undefined reference to `CWallet::SetAddressBook(boost::variant<CNoDestination, CKeyID, CScriptID> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `ReviveSanctuariesJob[abi:cxx11]()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2571: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2573: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `RPCSendMoney(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:225: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:227: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:259: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:265: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SendManyXML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:491: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:535: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:541: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetPrivKey2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:201: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:203: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:214: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SignMessageEvo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:351: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:353: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:357: undefined reference to `CCryptoKeyStore::IsLocked(bool) const'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:374: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::KeepScript()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1298: undefined reference to `CReserveKey::KeepKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:4923: bench/bench_biblepay] Error 1
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetWalletBalance()':
/home/ubuntu/biblepay/src/rpcpog.cpp:190: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:192: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:194: undefined reference to `CWallet::GetBalance(unsigned char const&, int, bool) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetScriptForMining()':
/home/ubuntu/biblepay/src/rpcpog.cpp:971: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:972: undefined reference to `CWallet::GetScriptForMining(std::shared_ptr<CReserveScript>&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `LockStakes()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2048: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2050: undefined reference to `CWallet::LockByMask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `IsMyAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:287: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:289: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `DefaultRecAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/ubuntu/biblepay/src/rpcpog.cpp:300: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:302: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:331: undefined reference to `CWallet::GetKeyFromPool(CPubKey&, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:338: undefined reference to `CWallet::MarkDirty()'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:339: undefined reference to `CWallet::SetAddressBook(boost::variant<CNoDestination, CKeyID, CScriptID> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `ReviveSanctuariesJob[abi:cxx11]()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2571: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2573: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `RPCSendMoney(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:225: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:227: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:259: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:265: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SendManyXML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:491: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:535: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:541: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetPrivKey2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:201: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:203: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:214: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SignMessageEvo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:351: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:353: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:357: undefined reference to `CCryptoKeyStore::IsLocked(bool) const'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:374: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::KeepScript()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1298: undefined reference to `CReserveKey::KeepKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:5182: test/test_biblepay] Error 1
make[2]: Leaving directory '/home/ubuntu/biblepay/src'
make[1]: *** [Makefile:12659: all-recursive] Error 1
make[1]: Leaving directory '/home/ubuntu/biblepay/src'
make: *** [Makefile:762: all-recursive] Error 1
« Last Edit: September 25, 2023, 03:55:15 AM by MIP »


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1457 on: September 25, 2023, 07:15:36 PM »
Hey All,

A bug has been found in the newest release and since our exchanges have not upgraded yet, I am re-releasing tonight.

Thank you all for your understanding.


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1458 on: September 25, 2023, 07:40:26 PM »
BiblePay - 0.17.4.8 - Mandatory Upgrade for Entire Network


- Added checkpoint @ 440K
- Filter out misbehaving sanc peers in LLMQ for one duration
- Prevent division by zero in LLMQ class
- Require Sancs to be on protoversion >= 70790
- Enable ReviveSanctuaries batch job for Altars and Sancs but not Temples
- Edit release name to be 'Latter Rain'


Github Release:

https://github.com/biblepay/biblepay/releases/tag/0.17.4.8

« Last Edit: September 25, 2023, 07:54:40 PM by Rob Andrews »


  • oncoapop
  • Full Member

    • 171


    • 17
    • October 23, 2018, 12:31:17 PM
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1459 on: September 27, 2023, 09:21:40 AM »
Thank you for that. Looks okay.

The temple appears to be receiving 16,830 bbp for when it is ENABLED but if for some reason they are out of sync, their payment is not halved but appears to be only 841 bbp (ie half a sanctuary's). Is this expected and correct behaviour?

Since the temple is the only BBP wallet running on the server, we have no way of knowing when it is out of sync, At least if there were 10 sancs as a temple, I could calculate the consensus and reset the lagging sancs. The only that we know a temple may be lagging if it fails to receive the full payment amount.

Thank you for looking into this.

Blessings
oncoapop


BiblePay - 0.17.4.8 - Mandatory Upgrade for Entire Network


- Added checkpoint @ 440K
- Filter out misbehaving sanc peers in LLMQ for one duration
- Prevent division by zero in LLMQ class
- Require Sancs to be on protoversion >= 70790
- Enable ReviveSanctuaries batch job for Altars and Sancs but not Temples
- Edit release name to be 'Latter Rain'


Github Release:

https://github.com/biblepay/biblepay/releases/tag/0.17.4.8


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1460 on: September 28, 2023, 06:47:50 AM »
Thank you for that. Looks okay.

The temple appears to be receiving 16,830 bbp for when it is ENABLED but if for some reason they are out of sync, their payment is not halved but appears to be only 841 bbp (ie half a sanctuary's). Is this expected and correct behaviour?

Since the temple is the only BBP wallet running on the server, we have no way of knowing when it is out of sync, At least if there were 10 sancs as a temple, I could calculate the consensus and reset the lagging sancs. The only that we know a temple may be lagging if it fails to receive the full payment amount.

Thank you for looking into this.

Blessings
oncoapop
So far the network appears to be more stable, now that we have kicked off older sancs that are years old on any protocol version.  The LLMQs are 90% correct now, but there are still two weird sancs in there that I have no idea if they are mischevious or not, will need to dig into that.  But for now since the quorum has an 80% good consensus, DM IX has restarted and DM Chainlocks have restarted, all Glory to God.  Now we are waiting for SX to upgrade; I notified them.

To determine if your sanc is in sync, I would prefer using chainz to any internal script anyway:
https://chainz.cryptoid.info/bbp/

Regarding being docked 50%, that happens if the other nodes cant see your sanc.  Try verifying you can telnet to the port from another machine to your external address.
Also, if you do not agree with chainz, do a ./biblepayd -erasechain=1 to start on solid ground as you might have started after the mandatory on your own chain.

Rob


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1461 on: October 21, 2023, 07:58:32 AM »
*** Update on our current Orphan Care Providers (our Vendors) ***

Over the last year, our sponsorship level was stable, sponsoring 44 orphans (35 from Cameroon-One and 14 from Kairos).
(I also have kept a personal relationship with Compassion.com, but that relationship is on a personal level and does not affect the BBP P&L. )


Nevertheless, with the market cap of our coin remaining low, with no new outside donations, the current size of BBP's governance superblock can only cover the Cameroon-One relationship, therefore we had to downsize this month.  The downsizing caused me to pause our relationship with Kairos (one portion of our portfolio that was not able to funded at all by BBP funds, over the last year), and this required me to cancel 13 orphans with Kairos. 

I did give Andrew from Kairos a 60 day notice as well so he has time to start to place the remaining 13 children with other sponsors.  On another note, recently, Kairos had 6 of our children quit the program (IE they naturally dropped out due to not attending the services any longer), so this worked well as far as making it an easier transition for us to only have to cancel 13 rather than 19 children.  Our balance with Kairos is approx -$1,000 (IE we have a credit), therefore the funding will last to the end of the year.

If you get a chance, thank Kairos for their great service and pray that they are blessed in the Kingdom for their continual help for the children in their care.  Also pray for their church plans to be lifted to God and approved so they have a place of worship.

Current BBP Portfolio Size:
https://unchained.biblepay.org/gospel/collage
 


  • lalexcross
  • Jr. Member

    • 16


    • 1
    • April 16, 2018, 04:17:51 AM
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1462 on: November 10, 2023, 09:40:20 AM »
Dear all,
I try to installa an Altar but there are some errors using the easysanc procedure
Is there a post where reading the instrutoction ?

Thanks


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1463 on: November 12, 2023, 10:19:04 AM »
Dear all,
I try to installa an Altar but there are some errors using the easysanc procedure
Is there a post where reading the instrutoction ?

Thanks
What kind of issue are you having?
Maybe what leads up to it also, thanks!


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1464 on: November 12, 2023, 10:27:13 AM »
I hope everyone is having a great November!

I'm so looking forward to the latter-rain of Jesus, where we minister to thousands and thousands.
Get ready for the wave of Muslims and Buddhists who would like to convert to Christ!

Lets learn about Islam Apologetics, and Buddhist apologetics.

Note, there will be a BBP wallet release in 4 hours.



  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1465 on: November 12, 2023, 01:32:15 PM »
BiblePay - 0.17.5.4
Mandatory Upgrade for Sanctuaries and Users


https://github.com/biblepay/biblepay/releases/tag/0.17.5.4

- Improves block syncing and LLMQs
- Makes BBP Mac compatible (Mac builds work again)




  • lalexcross
  • Jr. Member

    • 16


    • 1
    • April 16, 2018, 04:17:51 AM
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1466 on: November 14, 2023, 08:54:09 AM »
What kind of issue are you having?
Maybe what leads up to it also, thanks!


15:50:39
exec revivesanc altare


15:50:39
{
  "Command": "revivesanc",
  "Error": "Unable to find sanctuary altare in deterministic.conf file."
}


15:52:23
exec exec upgradesanc altare


15:52:23
{
  "Command": "exec",
  "Error": "Command not found"
}


15:52:33
exec upgradesanc altare


15:52:33
You must specify exec upgradesanc/createsanc sanctuary_name (where the sanctuary_name matches the name in the masternode.conf file) 0/1 (where 0=dry-run, 1=real).   NOTE:  Please be sure your masternode.conf has a carriage return after the end of every sanctuary entry (otherwise we can't parse each entry correctly).  (code -1)


15:53:10
exec upgradesanc altare


15:53:10
You must specify exec upgradesanc/createsanc sanctuary_name (where the sanctuary_name matches the name in the masternode.conf file) 0/1 (where 0=dry-run, 1=real).   NOTE:  Please be sure your masternode.conf has a carriage return after the end of every sanctuary entry (otherwise we can't parse each entry correctly).  (code -1)


15:53:15
exec revivesanc altare


15:53:15
{
  "Command": "revivesanc",
  "Error": "Unable to find sanctuary altare in deterministic.conf file."
}


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1467 on: November 17, 2023, 06:24:19 PM »

15:50:39
exec revivesanc altare


15:50:39
{
  "Command": "revivesanc",
  "Error": "Unable to find sanctuary altare in deterministic.conf file."
}


15:52:23
exec exec upgradesanc altare


15:52:23
{
  "Command": "exec",
  "Error": "Command not found"
}


15:52:33
exec upgradesanc altare


15:52:33
You must specify exec upgradesanc/createsanc sanctuary_name (where the sanctuary_name matches the name in the masternode.conf file) 0/1 (where 0=dry-run, 1=real).   NOTE:  Please be sure your masternode.conf has a carriage return after the end of every sanctuary entry (otherwise we can't parse each entry correctly).  (code -1)


15:53:10
exec upgradesanc altare


15:53:10
You must specify exec upgradesanc/createsanc sanctuary_name (where the sanctuary_name matches the name in the masternode.conf file) 0/1 (where 0=dry-run, 1=real).   NOTE:  Please be sure your masternode.conf has a carriage return after the end of every sanctuary entry (otherwise we can't parse each entry correctly).  (code -1)


15:53:15
exec revivesanc altare


15:53:15
{
  "Command": "revivesanc",
  "Error": "Unable to find sanctuary altare in deterministic.conf file."
}

1) When you originally ran the upgradesanc command on your sanc altare, it would have appended an entry to deterministic.conf in %appdata%\biblepay.
2) Plz open your deterministic.conf file and ensure that entry is created.


Re-reading your post, I see you mentioned this
"15:52:33
You must specify exec upgradesanc/createsanc sanctuary_name (where the sanctuary_name matches the name in the masternode.conf file) 0/1 (where 0=dry-run, 1=real).   NOTE:  Please be sure your masternode.conf has a carriage return after the end of every sanctuary entry (otherwise we can't parse each entry correctly).  (code -1)"

So actually I see your upgradesanc command didnt run.
Please try again with this instead:
upgradesanc altare 1

You just need the "1" in there to run the command for real.  A "0" means to Test first.


« Last Edit: November 18, 2023, 07:19:06 AM by Rob Andrews »


  • Rob Andrews
  • Administrator

    • 4145


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1468 on: November 18, 2023, 07:17:15 AM »
Just getting everyone warmed up for the next phase of development on BBP.

We have some major camps in Crypto, with BTC being the King and giving the user the ability to send digital cash with the users balance is the sum of their wallet addresses unspent outputs.  Their code is relatively pristine in that they do not like to add a bunch of things (other than misc data) to the blocks, and therefore leave other use cases to be off the blockchain (like lightning network).

Ethereum, a virtual state machine computer, maintains a ledger of balances and allows smart contracts to be stored and run in provable sequence as blocks tick by.  Both users can have balances, and contracts can have balances.  One distinction is that Ethereum allows balances to be transferred by Account (similar to XRP), rather than UTXO.

And then we have Storj, who has over 5000 mining hard drives storing fragments of files around the world.  So they provably allow reconstruction of files pointed to by transactions.  Essentially file storage on the blockchain, but still require gateways to be added downstream to make sense of all the cool storage.


Revisiting the Difference Between UTXO and Account Balance Model
UTXO and Account Balance Models are two different ways to track funds and transactions; Bitcoin uses UTXO, while Ethereum uses the Account Balance Model.

Bitcoin is based on the UTXO blockchain model where a transaction is divided into different parts – inputs and outputs. The user’s wallet balance keeps track of all the UTXO transactions.

Ethereum is based on the Account/Balance model. This model ensures that the account balance is large enough or at least equal to the transaction amount to be spent.

In general, most developers consider the UTXO model to be more secure and it requires less storage compared to the Account/Balance model, which needs more storage for big blocks of data.


So in summary we have:
BTC -> Ability to transfer cash easily.  Pros: A pristine codebase.  Cons: Functionality must be built off the chain.
DASH -> Instantly transfer cash with instantsend.         Pros: A reliable way to instantly send money, developed Masternodes.  Cons:  Cannot execute code contracts or store massive amounts of data.
ETH -> A virtual state machine executing smart contracts.    Pros: Smart contracts for financial purposes can be transacted.  Cons:  Limited variable states per contract can be memorized, and only limited data storage can be represented.  Expensive tx fees when busy.  NFTs are simply URL pointers that can die after a while.
BBP -> "The plan can be discussed" to make a place for us.  The use case can be along the lines of a provable unlimited synchronized global database.  This allows serialized transactions to run as blocks tick by that are synchronized across the cockroachdb nodes, and each tx will affect the state of each db sub-tier.  NFTs can be rewritten using a new spec that make them immutable and more useful than now.  Front end business systems can be written that will use BBPs built in tx's rather than a database.  BBP itself can use its own storage system to replace its database storage for Expenses, Revenue, Videos, Timeline, GospelLinks, and Email, etc.



  • lalexcross
  • Jr. Member

    • 16


    • 1
    • April 16, 2018, 04:17:51 AM
    more
Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« Reply #1469 on: November 21, 2023, 08:03:05 AM »
1) When you originally ran the upgradesanc command on your sanc altare, it would have appended an entry to deterministic.conf in %appdata%\biblepay.
2) Plz open your deterministic.conf file and ensure that entry is created.


Re-reading your post, I see you mentioned this
"15:52:33
You must specify exec upgradesanc/createsanc sanctuary_name (where the sanctuary_name matches the name in the masternode.conf file) 0/1 (where 0=dry-run, 1=real).   NOTE:  Please be sure your masternode.conf has a carriage return after the end of every sanctuary entry (otherwise we can't parse each entry correctly).  (code -1)"

So actually I see your upgradesanc command didnt run.
Please try again with this instead:
upgradesanc altare 1

You just need the "1" in there to run the command for real.  A "0" means to Test first.

Thanks Rob,
So first of all in the location " %appdata%/Biblepay " there isen't the file " deterministic.conf ". I create it manually

After execution of " upgradesanc altare 1 " i have the error belowe:
14:56:29
exec upgradesanc altare 1
4:56:30
bad-protx-collateral-check-proreg-tx (code 16) (code -1) 

I think the 1st issue is on a create the sanctuary altar but really don't understand why.

Thanks
Ale