Author

Topic: [ANN][SLR] SolarCoin | PoW to PoS v. 2.0 | Solar Proof of Generation (§1 = 1MWh) - page 224. (Read 466799 times)

sr. member
Activity: 308
Merit: 250
truth=(true?true:false);
legendary
Activity: 1736
Merit: 1001
 Undecided   time is nearing 800k
sr. member
Activity: 377
Merit: 251
Note to self: it's not you doing it, it's us.
Yes, that's the one - same as in b11. This does not happen ONLY with a new wallet created by b12.
IMO, there should be a check for the wallet.dat version on opening the QT , then correctly upgrading it if needed, only then the software should be given permission to start using it. This should not depend in any way on the software version upgrade process, since the wallet.dat file is meant to be independent of the software installation/package files.

on restart of wallet today got this message again

Warning error reading wallet.dat all keys read correctly but transaction data or address book entries might be missing or incorect.
legendary
Activity: 1736
Merit: 1001
on restart of wallet today got this message again

Warning error reading wallet.dat all keys read correctly but transaction data or address book entries might be missing or incorect.
sr. member
Activity: 377
Merit: 251
Note to self: it's not you doing it, it's us.
The update from 1.5 to 2.0 (b12) wallet still does not work for me under my test conditions - 1.5 wallet crashes in b12 after 1 run & exit and then trying to run b12 a second time. Also noticed transactions NOT going out from a 2.0 (in b12) to a 1.5 (in 1.5) wallet as well as between 2.0 wallets (both in b12, one of them being a 1.5 wallet - the one that crashes after exiting b12 and trying to start it again). The latter do show up at both the sender and the recipient wallets, but stay unconfirmed. 2.0 (in b12) to 1.5 (in 1.5) transfers do NOT show up in the recipient 1.5 wallet at all (this is for a transfer from a NEW 2.0 wallet in b12 to a 1.5 wallet in a working 1.5 version of the software). In the previous b11, transactions worked in all directions (1.5 <-> 2.0, 2.0 <-> 2.0)
I'd like to post all conditions & results now (incl. some persistent error messages), but do have a question before that - is this still the test doc to use?:
https://docs.google.com/document/d/1XwysiXK9sflUNFZIpNT18zc6nIOdivSpa1uYlUlSVpY/edit?pli=1

Thanks!

Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0

~~~  Additional info about B12  ~~~

This version has had no issues upgrading 1.5 wallet.dat’s to 2.0, and also includes new graphics.

IMPORTANT: Before installing the new beta, please delete the contents of your beta test Data Dir (C:\Users\{your name}\AppData\Roaming\SolarCoin\).  This includes peers.dat, blk0001.dat, txleveldb, (optionally, database and debug.log), and if you are running with a beta wallet.dat, remove it as well, provided there are no coins in it.  If you are running beta with a “live” wallet.dat from 1.5, please replace it with a backup version from your 1.5 wallet to ensure it upgrades properly.  Your coins will be restored when the wallet is fully synced.

We’re getting really close!

PS: PoST is currently set to kick in after height 800000.  This will give the exchanges time to update their software. After 800000, there will be a delay of up to 6 hours before PoST blocks begin generating.  The software is designed to begin staking as soon as you login to the wallet.  So there's nothing you need to do to stake besides the initial encryption of the wallet.  Just login and begin earning interest.  If you choose not to stake, there is an option to turn it off: Settings->Disable Staking.  Staking is the equivalent of mining in PoW. If there were no miners, the network would grind to a halt, so staking is critical for the health of the network.

-Steve

legendary
Activity: 1736
Merit: 1001
wallet says =

not staking earning stake - time



is this right? ran 9 hours with no earned coins
legendary
Activity: 1736
Merit: 1001
legendary
Activity: 1736
Merit: 1001
just spend a long time downloading and having issues

Message on startup

warning error reading wallet.dat all keys read correctly but transaction data or address book entries might be missing or incorect.

So i deleted my wallet.dat file and replaced it with the same wallet.dat backup and got it to open

full member
Activity: 224
Merit: 150
solcrypto.com
Thanks it seems to be working now.

Cheers,
lfloorwalker

Hi,
Downloaded yesterday, tried again just now - it's still here, confirmed:

https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0


Hi all,

Is the new B12 still in that dropbox directory? I had a error trying to download it.

Thanks,
lfloorwalker

Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0

~~~  Additional info about B12  ~~~

This version has had no issues upgrading 1.5 wallet.dat’s to 2.0, and also includes new graphics.

IMPORTANT: Before installing the new beta, please delete the contents of your beta test Data Dir (C:\Users\{your name}\AppData\Roaming\SolarCoin\).  This includes peers.dat, blk0001.dat, txleveldb, (optionally, database and debug.log), and if you are running with a beta wallet.dat, remove it as well, provided there are no coins in it.  If you are running beta with a “live” wallet.dat from 1.5, please replace it with a backup version from your 1.5 wallet to ensure it upgrades properly.  Your coins will be restored when the wallet is fully synced.

We’re getting really close!

PS: PoST is currently set to kick in after height 800000.  This will give the exchanges time to update their software. After 800000, there will be a delay of up to 6 hours before PoST blocks begin generating.  The software is designed to begin staking as soon as you login to the wallet.  So there's nothing you need to do to stake besides the initial encryption of the wallet.  Just login and begin earning interest.  If you choose not to stake, there is an option to turn it off: Settings->Disable Staking.  Staking is the equivalent of mining in PoW. If there were no miners, the network would grind to a halt, so staking is critical for the health of the network.

-Steve

sr. member
Activity: 377
Merit: 251
Note to self: it's not you doing it, it's us.
Hi,
Downloaded yesterday, tried again just now - it's still here, confirmed:

https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0


Hi all,

Is the new B12 still in that dropbox directory? I had a error trying to download it.

Thanks,
lfloorwalker

Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0

~~~  Additional info about B12  ~~~

This version has had no issues upgrading 1.5 wallet.dat’s to 2.0, and also includes new graphics.

IMPORTANT: Before installing the new beta, please delete the contents of your beta test Data Dir (C:\Users\{your name}\AppData\Roaming\SolarCoin\).  This includes peers.dat, blk0001.dat, txleveldb, (optionally, database and debug.log), and if you are running with a beta wallet.dat, remove it as well, provided there are no coins in it.  If you are running beta with a “live” wallet.dat from 1.5, please replace it with a backup version from your 1.5 wallet to ensure it upgrades properly.  Your coins will be restored when the wallet is fully synced.

We’re getting really close!

PS: PoST is currently set to kick in after height 800000.  This will give the exchanges time to update their software. After 800000, there will be a delay of up to 6 hours before PoST blocks begin generating.  The software is designed to begin staking as soon as you login to the wallet.  So there's nothing you need to do to stake besides the initial encryption of the wallet.  Just login and begin earning interest.  If you choose not to stake, there is an option to turn it off: Settings->Disable Staking.  Staking is the equivalent of mining in PoW. If there were no miners, the network would grind to a halt, so staking is critical for the health of the network.

-Steve

full member
Activity: 224
Merit: 150
solcrypto.com
Hi all,

Is the new B12 still in that dropbox directory? I had a error trying to download it.

Thanks,
lfloorwalker

Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0

~~~  Additional info about B12  ~~~

This version has had no issues upgrading 1.5 wallet.dat’s to 2.0, and also includes new graphics.

IMPORTANT: Before installing the new beta, please delete the contents of your beta test Data Dir (C:\Users\{your name}\AppData\Roaming\SolarCoin\).  This includes peers.dat, blk0001.dat, txleveldb, (optionally, database and debug.log), and if you are running with a beta wallet.dat, remove it as well, provided there are no coins in it.  If you are running beta with a “live” wallet.dat from 1.5, please replace it with a backup version from your 1.5 wallet to ensure it upgrades properly.  Your coins will be restored when the wallet is fully synced.

We’re getting really close!

PS: PoST is currently set to kick in after height 800000.  This will give the exchanges time to update their software. After 800000, there will be a delay of up to 6 hours before PoST blocks begin generating.  The software is designed to begin staking as soon as you login to the wallet.  So there's nothing you need to do to stake besides the initial encryption of the wallet.  Just login and begin earning interest.  If you choose not to stake, there is an option to turn it off: Settings->Disable Staking.  Staking is the equivalent of mining in PoW. If there were no miners, the network would grind to a halt, so staking is critical for the health of the network.

-Steve

member
Activity: 74
Merit: 10
Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0

New problems with v2.0 above.

Removed old system, clean install of new version.  Copied wallet.dat to users/roaming/......

Start - shows no connections.  

debug.log says :

Loading addresses...
ERROR: CAddrman::Read() : open failed
Invalid or missing peers.dat; recreating
Loaded 0 addresses from peers.dat  0ms
.......

5 addresses found from DNS seeds
ThreadDNSAddressSeed exited
NotifyKeyStoreStatusChanged
connection timeout


What did you remove from the data dir?  Should be peers.dat, txleveldb and blk0001.dat at the minimum.  peers.dat because you may have been DoS'd...

-Steve


I removed everything from the users/me/appdata/roaming/solarcoin directory except the wallet.dat from the 'old' 1.5 version.

peers.dat is created when V2.0 starts on a fresh directory, and it is corrupted so it goes off to find addresses via UPnP and then DNS discovery.  These addresses seem valid and functional, but V2 cannot make contact.  It finds 5 addresses :

UPnP Port Mapping successful.
ipcThread started
connection timeout
trying connection 65.254.248.148:18188 lastseen=121.7hrs
Added 1 addresses from ::: 0 tried, 2 new
connection timeout
trying connection 65.254.248.148:18188 lastseen=121.7hrs
Added 1 addresses from ::: 0 tried, 3 new
5 addresses found from DNS seeds

Interestingly I can ping the rejected addresses successfully, but the v2.0 cannot seem to make contact. 

It also refuses to start again if interrupted and you can put what switches you like in the calling line.  You have to delete everything, and then restart with a fresh copy of wallet.dat to make it even start again properly.  But that is a futile exercise as it doesn't want to contact anything.

Thank goodness there is plenty of time to debug this before 80K....
 

Back to the original software and a totally 'old' copy of the data dir (as you put it) and all is well.  So no, I am not being DoSed, nor are the v2.0 addresses - it is probably just the distro that is stuffed.

Depressing really.

T

sr. member
Activity: 308
Merit: 250
truth=(true?true:false);
legendary
Activity: 1736
Merit: 1001
full member
Activity: 229
Merit: 100
Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0


Thanks for the update!  Smiley

Im updating right now.
sr. member
Activity: 308
Merit: 250
truth=(true?true:false);
Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0

~~~  Additional info about B12  ~~~

This version has had no issues upgrading 1.5 wallet.dat’s to 2.0, and also includes new graphics.

IMPORTANT: Before installing the new beta, please delete the contents of your beta test Data Dir (C:\Users\{your name}\AppData\Roaming\SolarCoin\).  This includes peers.dat, blk0001.dat, txleveldb, (optionally, database and debug.log), and if you are running with a beta wallet.dat, remove it as well, provided there are no coins in it.  If you are running beta with a “live” wallet.dat from 1.5, please replace it with a backup version from your 1.5 wallet to ensure it upgrades properly.  Your coins will be restored when the wallet is fully synced.

We’re getting really close!

PS: PoST is currently set to kick in after height 800000.  This will give the exchanges time to update their software. After 800000, there will be a delay of up to 6 hours before PoST blocks begin generating.  The software is designed to begin staking as soon as you login to the wallet.  So there's nothing you need to do to stake besides the initial encryption of the wallet.  Just login and begin earning interest.  If you choose not to stake, there is an option to turn it off: Settings->Disable Staking.  Staking is the equivalent of mining in PoW. If there were no miners, the network would grind to a halt, so staking is critical for the health of the network.

-Steve
sr. member
Activity: 365
Merit: 250
Making things better with better things.
Learn #Bitcoin and #Cryptocurrency Technologies from @onlineprinceton! https://www.coursera.org/course/bitcointech via @coursera

Also SolarCoin 2.00 B12 is available. https://www.dropbox.com/s/6msklpu1we70pt0/SolarCoin-2.0b12-setup.exe?dl=0
legendary
Activity: 987
Merit: 1003
Apparently, the wallet.dat file corruption by the latest beta happens on 2 stages (or may be it depends on the number of times you try to run the program). If when attempting to start the beta your wallet is still showing the message "...All keys were read correctly, but transaction data or address book entries might be missing or incorrect" - then you can still restore your wallet:
1. Stop right away any additional attempts to run the beta.
2. Copy the wallet.dat file from ...\AppData\Roaming\SolarCoin of the beta to a machine with a running current good version of the SolarCoin wallet software.
3. Exit from the current version (if running), rename it's current wallet.dat file in ...\AppData\Roaming\SolarCoin to something like wallet-back.dat, then place the corrupt wallet.dat from the beta in the wallet folder (...\AppData\Roaming\SolarCoin).
4. Start the current good version. The same error message will appear (something like "...All keys were read correctly, but transaction data or address book entries might be missing or incorrect") but the program will NOT stop running. It will appear as not responding for some time while scanning the blockchain for the transactions related to your corrupt wallet address(es). Eventually the wallet will be restored, with all transactions and the correct balance. You can then exit the program, rename the fixed wallet.dat to something like walletBETA.dat, rename back the wallet-back.dat to wallet.dat, and you are all set to run your original wallet. The walletBETA.dat is the fixed wallet from the beta testing, can be used as a backup to restore from (copy it) to the wallet.dat file for next tests.

Did you create a shortcut on your desktop and add -repairwallet -rescan to the executable run line?
full member
Activity: 224
Merit: 150
solcrypto.com
Thanks, we tried a lot to make it simpler including explanations.
-lfloorwalker
Solcrypto  definitely worth a look:  https://www.solcrypto.com/en/faq
full member
Activity: 224
Merit: 150
solcrypto.com
My Version 2.0 is syncing blocks fine, there were two error messages when I first turned it on but the wallet started syncing immediately. I chose to run this beta test with a completely clean wallet.dat file and directory.
There are 8 active connections on my version 2.0 network and currently about 345370 blocks remaining to catch-up on the sync for me.

Best,
lfloorwalker

Hello SolarCoin community!

Here are some details on the latest beta11 that might shed some light on the problems here.  The latest beta does an upgrade on 1.5 wallet.dat's to 2.0. There are some structural changes to the wallet to allow transaction time stamps that are needed for PoST. This is a different time stamp than the one you see in the wallet's History tab.

The upgrade is not backwards compatible with 1.5.  if you are beta testing, please use a new wallet (or a copy) for testing.

The final version will upgrade your 1.5 wallet to 2.0.  So if you choose to use your old 1.5 wallet.dat in 2.0, that's fine, you will retain all of your transaction history.  Just be sure to have a wallet backup handy.

-Steve


Speaking of this, I decided to run a test wallet on a new account. Copied over my wallet.dat. It's not finding peers, but otherwise it seems to be functioning well.
Jump to: