Pages:
Author

Topic: Vertigo - Lightweight Vertcoin Wallet - page 2. (Read 6118 times)

nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Thanks for letting know. I am working on improved Vertigo with VertcoinJ 0.12 library which will allow faster synchronisation. For which new installers will be made.

Okay, so I connected through my VPN, and used the 0.11j library install to fully update all the blocks. Then it finally said I had 1 VTC balance, I still couldn't send anything. Then I opened up the most recent one you posted, the 0.12j snapshot, I opened that, still said 1 VTC and I was able to send it back to my main VTC wallet.
member
Activity: 99
Merit: 10
Okay, so I connected through my VPN, and used the 0.11j library install to fully update all the blocks. Then it finally said I had 1 VTC balance, I still couldn't send anything. Then I opened up the most recent one you posted, the 0.12j snapshot, I opened that, still said 1 VTC and I was able to send it back to my main VTC wallet.
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Ok. Did exactly, what you wrote. Now looks like I need to resolve merging.

EDIT: Used: git mergetool.

Thank you for detailed help. I will try to have a look on it and to try to do it this way.

Regarding improvement of sync speed if there are needed native codes for KimotoGravityWell, than in that case it will be needed to prepare library for all three platforms Windows, Mac OS X and Linux.

Thank you. I am not so familiar with advanced Github commands yet. Would you be so kind and could you provide me Git commands to get to your VertcoinJ 0.12 library version based on your tree in that case, please?

To get vertcoinj to be updated to 0.12, I would create a fork of https://github.com/dayreiner/vertcoinj (in github) and then clone it to my local machine using:
Code:
git clone https://github.com/dayreiner/vertcoinj

This fork will contain all the commit history of bitcoinj and all the forks until vertcoinj (from dayreiner).  Then you will need to change your remotes:

Code:
git remote -v

This command will show all your remotes.  At this point the origin should point to the vertcoinj on your github account.  To add more remotes, we use commands such as these:

Code:
git remote add upstream https://github.com/dayreiner/vertcoinj
git remote add bitcoinj https://github.com/bitcoinj/bitcoinj

The upstream remote will be the repo of the original vertcoinj (in case this guy ever updates it)

The bitcoinj remote will be the bitcoinj repo.  

To fetch and merge the changes in bitcoinj (master node for 0.12-SNAPSHOT)
Code:
git fetch bitcoinj
git merge bitcoinj/master

Now your vertcoinj should be updated to the latest bitcoinj code (while still keeping the changes from vertcoinj for the vertcoin network).

Then you can copy in your WowDoge interface code (or keep it in a separate repo).

To speed up the sync process, it appears that you are using checkpoints, but the KimotoGravityWell code does not run natively like scrypt does.  The jni folder in the vertcoinj repo contains the C/C++ source code for the native library.  The libs folder contains compiled shared libraries for 4 android platforms, but the x86 version may work if you include it along with the libscrypt.so files in your final vertigo.jar package.  This may help increase the speed of syncing and resetting the blockchain.
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
I measured complete resynchronisation times.

Vertigo with vertcoinJ library 0.11, it took 9 minutes 22 seconds for complete resynchronisation.

Vertgio with my cooked vertcoinJ library 0.12, it took 40 minutes.

That it is why it looks like there is still some issue in vertcoinJ library 0.12.

I will try to have a look on it and to fix it.

I will try to cook vertcoinJ library 0.12 with the steps HashEngineering described.
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Thank you for detailed help. I will try to have a look on it and to try to do it this way.

Regarding improvement of sync speed if there are needed native codes for KimotoGravityWell, than in that case it will be needed to prepare library for all three platforms Windows, Mac OS X and Linux.

Thank you. I am not so familiar with advanced Github commands yet. Would you be so kind and could you provide me Git commands to get to your VertcoinJ 0.12 library version based on your tree in that case, please?

To get vertcoinj to be updated to 0.12, I would create a fork of https://github.com/dayreiner/vertcoinj (in github) and then clone it to my local machine using:
Code:
git clone https://github.com/dayreiner/vertcoinj

This fork will contain all the commit history of bitcoinj and all the forks until vertcoinj (from dayreiner).  Then you will need to change your remotes:

Code:
git remote -v

This command will show all your remotes.  At this point the origin should point to the vertcoinj on your github account.  To add more remotes, we use commands such as these:

Code:
git remote add upstream https://github.com/dayreiner/vertcoinj
git remote add bitcoinj https://github.com/bitcoinj/bitcoinj

The upstream remote will be the repo of the original vertcoinj (in case this guy ever updates it)

The bitcoinj remote will be the bitcoinj repo.  

To fetch and merge the changes in bitcoinj (master node for 0.12-SNAPSHOT)
Code:
git fetch bitcoinj
git merge bitcoinj/master

Now your vertcoinj should be updated to the latest bitcoinj code (while still keeping the changes from vertcoinj for the vertcoin network).

Then you can copy in your WowDoge interface code (or keep it in a separate repo).

To speed up the sync process, it appears that you are using checkpoints, but the KimotoGravityWell code does not run natively like scrypt does.  The jni folder in the vertcoinj repo contains the C/C++ source code for the native library.  The libs folder contains compiled shared libraries for 4 android platforms, but the x86 version may work if you include it along with the libscrypt.so files in your final vertigo.jar package.  This may help increase the speed of syncing and resetting the blockchain.
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
I will try to compare sync speed of previous version with vertcoinJ 0.11 library and this version with vertcoinJ 0.12. And if there will be a difference, in that case there still needs to be something to improve.

Did you use this version?
www.vertigowallet.org/new/Vertigo.jar

Okay good deal, sorry I wasn't able to reproduce the log myself, wasn't sure how to and now I'm at work atm. I'll test it as soon as I am home and see if it syncs up and confirms the coin. I was on Windows 8 using my normal account, but I wasn't running it as Administrator mode. I'll keep you posted

EDIT: Still refusing to Sync, it got half way and froze. Said I had 1 VTC balance. I went to restart it, now it says I have 0 VTC and Just sits at Synchronizing. If I go to the tab and click Synchronize, it freezes and fails to respond, so I have to kill it via Task Manager

Yup that's the version I'm using. It's taking a very very long time to Sync also


Seems like its doing something now I think

Code:
12:44:27.132 [Wallet autosave thread] WalletFiles - Background saving wallet, last seen block is 62312/f8a89e323522813ece33c1dadd6ad9c4fa5b11712f6df76e7b3aa4c48138a8c6
12:44:27.137 [Wallet autosave thread] WalletFiles - Save completed in 5msec
12:44:27.885 [NioClientManager] CoreWallet - 27831 blocks left (downloaded c616aad03342e7f48d310fb1dfd240948abe191ed27ce197262017364d5be346)
12:44:27.885 [NioClientManager] AbstractBlockChain - 2 blocks per second
12:44:27.888 [Thread-2] Wow - []
12:44:28.762 [NioClientManager] CoreWallet - 27830 blocks left (downloaded 2b52a51a7433aa75322891d24f7b1c930073990c70c5374493cefc88aa1948e4)
12:44:28.790 [Thread-2] Wow - []
12:44:28.887 [Wallet autosave thread] WalletFiles - Background saving wallet, last seen block is 62314/2b52a51a7433aa75322891d24f7b1c930073990c70c5374493cefc88aa1948e4
12:44:28.893 [Wallet autosave thread] WalletFiles - Save completed in 6msec
12:44:29.643 [NioClientManager] CoreWallet - 27829 blocks left (downloaded 9e630296526f2b7a26a7a16903f8f403065fc41a6f6d8dd1ac668f7f21a457f6)
12:44:29.643 [NioClientManager] AbstractBlockChain - 2 blocks per second
12:44:29.661 [Thread-2] Wow - []
12:44:30.522 [NioClientManager] CoreWallet - 27828 blocks left (downloaded 02cbbf32d77873b783c4fc2bdea6b26632ced915cad3c5e0ee77a52b7f5f6020)
12:44:30.533 [Thread-2] Wow - []
12:44:30.644 [Wallet autosave thread] WalletFiles - Background saving wallet, last seen block is 62316/02cbbf32d77873b783c4fc2bdea6b26632ced915cad3c5e0ee77a52b7f5f6020
12:44:30.649 [Wallet autosave thread] WalletFiles - Save completed in 5msec

EDIT: After letting it sync for many hours, It's finally updated and shows I have 1 VTC now in my wallet

EDIT: 1922 PST: Tried to send the 1 VTC to my other wallet for testing, said I didn't have any balance, clicked re-sync and it started downloading blocks again, and now I got another 54k blocks to download.. I thought this was a quick process? My VTC wallet syncs the whole blockchain quicker
sr. member
Activity: 350
Merit: 250
Independent Cryptoveloper
Thank you. I am not so familiar with advanced Github commands yet. Would you be so kind and could you provide me Git commands to get to your VertcoinJ 0.12 library version based on your tree in that case, please?

To get vertcoinj to be updated to 0.12, I would create a fork of https://github.com/dayreiner/vertcoinj (in github) and then clone it to my local machine using:
Code:
git clone https://github.com/dayreiner/vertcoinj

This fork will contain all the commit history of bitcoinj and all the forks until vertcoinj (from dayreiner).  Then you will need to change your remotes:

Code:
git remote -v

This command will show all your remotes.  At this point the origin should point to the vertcoinj on your github account.  To add more remotes, we use commands such as these:

Code:
git remote add upstream https://github.com/dayreiner/vertcoinj
git remote add bitcoinj https://github.com/bitcoinj/bitcoinj

The upstream remote will be the repo of the original vertcoinj (in case this guy ever updates it)

The bitcoinj remote will be the bitcoinj repo. 

To fetch and merge the changes in bitcoinj (master node for 0.12-SNAPSHOT)
Code:
git fetch bitcoinj
git merge bitcoinj/master

Now your vertcoinj should be updated to the latest bitcoinj code (while still keeping the changes from vertcoinj for the vertcoin network).

Then you can copy in your WowDoge interface code (or keep it in a separate repo).

To speed up the sync process, it appears that you are using checkpoints, but the KimotoGravityWell code does not run natively like scrypt does.  The jni folder in the vertcoinj repo contains the C/C++ source code for the native library.  The libs folder contains compiled shared libraries for 4 android platforms, but the x86 version may work if you include it along with the libscrypt.so files in your final vertigo.jar package.  This may help increase the speed of syncing and resetting the blockchain.
member
Activity: 99
Merit: 10
Did you use this version?
www.vertigowallet.org/new/Vertigo.jar

Okay good deal, sorry I wasn't able to reproduce the log myself, wasn't sure how to and now I'm at work atm. I'll test it as soon as I am home and see if it syncs up and confirms the coin. I was on Windows 8 using my normal account, but I wasn't running it as Administrator mode. I'll keep you posted

EDIT: Still refusing to Sync, it got half way and froze. Said I had 1 VTC balance. I went to restart it, now it says I have 0 VTC and Just sits at Synchronizing. If I go to the tab and click Synchronize, it freezes and fails to respond, so I have to kill it via Task Manager

Yup that's the version I'm using. It's taking a very very long time to Sync also


Seems like its doing something now I think

Code:
12:44:27.132 [Wallet autosave thread] WalletFiles - Background saving wallet, last seen block is 62312/f8a89e323522813ece33c1dadd6ad9c4fa5b11712f6df76e7b3aa4c48138a8c6
12:44:27.137 [Wallet autosave thread] WalletFiles - Save completed in 5msec
12:44:27.885 [NioClientManager] CoreWallet - 27831 blocks left (downloaded c616aad03342e7f48d310fb1dfd240948abe191ed27ce197262017364d5be346)
12:44:27.885 [NioClientManager] AbstractBlockChain - 2 blocks per second
12:44:27.888 [Thread-2] Wow - []
12:44:28.762 [NioClientManager] CoreWallet - 27830 blocks left (downloaded 2b52a51a7433aa75322891d24f7b1c930073990c70c5374493cefc88aa1948e4)
12:44:28.790 [Thread-2] Wow - []
12:44:28.887 [Wallet autosave thread] WalletFiles - Background saving wallet, last seen block is 62314/2b52a51a7433aa75322891d24f7b1c930073990c70c5374493cefc88aa1948e4
12:44:28.893 [Wallet autosave thread] WalletFiles - Save completed in 6msec
12:44:29.643 [NioClientManager] CoreWallet - 27829 blocks left (downloaded 9e630296526f2b7a26a7a16903f8f403065fc41a6f6d8dd1ac668f7f21a457f6)
12:44:29.643 [NioClientManager] AbstractBlockChain - 2 blocks per second
12:44:29.661 [Thread-2] Wow - []
12:44:30.522 [NioClientManager] CoreWallet - 27828 blocks left (downloaded 02cbbf32d77873b783c4fc2bdea6b26632ced915cad3c5e0ee77a52b7f5f6020)
12:44:30.533 [Thread-2] Wow - []
12:44:30.644 [Wallet autosave thread] WalletFiles - Background saving wallet, last seen block is 62316/02cbbf32d77873b783c4fc2bdea6b26632ced915cad3c5e0ee77a52b7f5f6020
12:44:30.649 [Wallet autosave thread] WalletFiles - Save completed in 5msec

EDIT: After letting it sync for many hours, It's finally updated and shows I have 1 VTC now in my wallet

EDIT: 1922 PST: Tried to send the 1 VTC to my other wallet for testing, said I didn't have any balance, clicked re-sync and it started downloading blocks again, and now I got another 54k blocks to download.. I thought this was a quick process? My VTC wallet syncs the whole blockchain quicker
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Did you use this version?
www.vertigowallet.org/new/Vertigo.jar

Okay good deal, sorry I wasn't able to reproduce the log myself, wasn't sure how to and now I'm at work atm. I'll test it as soon as I am home and see if it syncs up and confirms the coin. I was on Windows 8 using my normal account, but I wasn't running it as Administrator mode. I'll keep you posted

EDIT: Still refusing to Sync, it got half way and froze. Said I had 1 VTC balance. I went to restart it, now it says I have 0 VTC and Just sits at Synchronizing. If I go to the tab and click Synchronize, it freezes and fails to respond, so I have to kill it via Task Manager
member
Activity: 99
Merit: 10
Okay good deal, sorry I wasn't able to reproduce the log myself, wasn't sure how to and now I'm at work atm. I'll test it as soon as I am home and see if it syncs up and confirms the coin. I was on Windows 8 using my normal account, but I wasn't running it as Administrator mode. I'll keep you posted

EDIT: Still refusing to Sync, it got half way and froze. Said I had 1 VTC balance. I went to restart it, now it says I have 0 VTC and Just sits at Synchronizing. If I go to the tab and click Synchronize, it freezes and fails to respond, so I have to kill it via Task Manager
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Here is recent version which should help to fix all your Windows observed issue.

There is used VertcoinJ 0.12 library.

I tested it as Windows Guest user with no administrative rights and everything restricted.

Now it should work for everybody.

Let me know your experience.

If it will work for you, I will prepare installers and make it official version for download.

Regards

www.vertigowallet.org/new/Vertigo.jar
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Thank you. I am not so familiar with advanced Github commands yet. Would you be so kind and could you provide me Git commands to get to your VertcoinJ 0.12 library version based on your tree in that case, please?

Here is a family tree (as it were) of the vertcoinj library.  

Vertigo appears to use a vertcoinj that is copied from that of Vertcoin Android Wallet (vertcoinj / https://github.com/dayreiner/vertcoinj 0.11).  That was forked from megacoinj, probably to get the KGW (https://github.com/HashEngineering/megacoinj 0.11).  That was forked from digitalcoinj (https://github.com/HashEngineering/digitalcoinj was0.11, but now 0.12), which is forked from bitcoinj.  My repos are linked together and are also linked to bitcoinj (using the "upstream" remote), so I can pull in changes from the Bitcoin folks when they update their code using fetch and merge commands with git, regardless of where in the family tree the Java Library is.

Good Luck.
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
I was able to reproduce the observed issue on Windows 8.

I logged into Windows 8 as Guest user. And then tried to use Vertigo. The issue you observe appeared.

If logged in as Windows user with Administrative rights, then no issue appears.

Also in the case Vertigo is run as Administrative user from Guest Windows account (right click on Vertigo and run as), no issue there.

It is most probably some rights issue.

I also tested a newer Vertigo version which uses vertcoinJ 0.12 library under Guest Windows user also.

It looks like it handles this issue.

There was only needed to make one more fix to get it work.

Fixed version will be sent to you for a test soon today.



Hey Nov, I'm having the same issue too. I would love to use Vertigo instead of Vertcoin wallet (Nothing against it) I just hate downloading block chains. Just sent some VTC over to ya, coming from my address below in my sig. Hopefully you get some more donations! I know you its a totally different coin, but I could donate some MON/PLX and you can exchange for VTC, Your choice!
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Yes, Vertigo uses Vertcoin Android Wallet (vertcoinj / https://github.com/dayreiner/vertcoinj 0.11) library version.

However there is observed strange issue which appears only on Windows for some users. Not sure what is causing this.

1:15:39.329 [ STARTING] AbstractBlockChain - Wallet/chain height mismatch: -1 vs 854572989
11:15:39.329 [ STARTING] AbstractBlockChain - Hashes: null vs 7d1aa353057fb9c7916656a03d6a57e55ffc0ba52a9bcfc43d4a418ef7bc9a70
11:15:39.386 [ STARTING] WalletFiles - Saving wallet, last seen block is -1/null
11:15:39.464 [ STARTING] Wallet - Deleted temp file after failed save.
11:15:39.470 [ STARTING] Wallet - Failed to save wallet to disk!
java.io.IOException: Failed to rename E:\Shared\Vertigo Wallet\wallet7930451686237528973.tmp to E:\Shared\Vertigo Wallet\official.vtcwallet
    at com.google.bitcoin.core.Wallet.saveToFile(Wallet.java:314) [Vertigo.exe:na]
    at com.google.bitcoin.wallet.WalletFiles.saveNowInternal(WalletFiles.java:123) ~[Vertigo.exe:na]
    at com.google.bitcoin.wallet.WalletFiles.saveNow(WalletFiles.java:113) ~[Vertigo.exe:na]
    at com.google.bitcoin.core.Wallet.saveNow(Wallet.java:445) [Vertigo.exe:na]
    at com.google.bitcoin.core.Wallet.addKeys(Wallet.java:2023) [Vertigo.exe:na]
    at com.google.bitcoin.core.Wallet.addKey(Wallet.java:1993) [Vertigo.exe:na]
    at org.wowdoge.CoreWallet$1.onSetupCompleted(CoreWallet.java:127) [Vertigo.exe:na]
    at org.wowdoge.CoreWalletAppKit.startUp(CoreWalletAppKit.java:256) [Vertigo.exe:na]
    at com.google.common.util.concurrent.AbstractIdleService$1$1.run(AbstractIdleService.java:43) [Vertigo.exe:na]
    at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]

WowDoge wallet uses 0.12 dogecoinJ and does not observe such issue.

Yesterday I used your HashEngineering anycoinJ library https://github.com/HashEngineering/anycoinj and modified it for Vertcoin. That it is why it should be vertcoinJ 0.12. Which is used in the test version I sent yesterday for a test.

www.vertigowallet.org/new/VertigoTest.jar

Unfortunately user still seems to getting some issue, that it is why it is not probably resolved. I am waiting a vertigo.log file from user to find more details.

I wrote about this issue to bitcoinJ mailing list few days ago: https://groups.google.com/forum/?fromgroups=#!topic/bitcoinj/LAHh9FuW6R0 where people also observed some similar issue with bitcoinJ.

Here is a family tree (as it were) of the vertcoinj library.  

Vertigo appears to use a vertcoinj that is copied from that of Vertcoin Android Wallet (vertcoinj / https://github.com/dayreiner/vertcoinj 0.11).  That was forked from megacoinj, probably to get the KGW (https://github.com/HashEngineering/megacoinj 0.11).  That was forked from digitalcoinj (https://github.com/HashEngineering/digitalcoinj was0.11, but now 0.12), which is forked from bitcoinj.  My repos are linked together and are also linked to bitcoinj (using the "upstream" remote), so I can pull in changes from the Bitcoin folks when they update their code using fetch and merge commands with git, regardless of where in the family tree the Java Library is.

Good Luck.
sr. member
Activity: 350
Merit: 250
Independent Cryptoveloper
Here is a family tree (as it were) of the vertcoinj library. 

Vertigo appears to use a vertcoinj that is copied from that of Vertcoin Android Wallet (vertcoinj / https://github.com/dayreiner/vertcoinj 0.11).  That was forked from megacoinj, probably to get the KGW (https://github.com/HashEngineering/megacoinj 0.11).  That was forked from digitalcoinj (https://github.com/HashEngineering/digitalcoinj was0.11, but now 0.12), which is forked from bitcoinj.  My repos are linked together and are also linked to bitcoinj (using the "upstream" remote), so I can pull in changes from the Bitcoin folks when they update their code using fetch and merge commands with git, regardless of where in the family tree the Java Library is.

Good Luck.
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
It probably is not solved then in that case. Looks like still the same Windows issue. Could you send vertigo.log to have a look, please?

Downloaded it, Up and running on my side. Sent VTC to the wallet from the main Vertcoin wallet. How long does it take to confirm the coin being received? Been 45 minutes since I sent it to the Vertigo wallet

EDIT: 1857 PST, Still says Unconfirmed coin in the Vertigo wallet. Not sure whats going on
member
Activity: 99
Merit: 10
Downloaded it, Up and running on my side. Sent VTC to the wallet from the main Vertcoin wallet. How long does it take to confirm the coin being received? Been 45 minutes since I sent it to the Vertigo wallet

EDIT: 1857 PST, Still says Unconfirmed coin in the Vertigo wallet. Not sure whats going on
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Guys, let me know if this version fixes your observed Windows issue. There is my prepared VertcoinJ version 0.12.
www.vertigowallet.org/new/VertigoTest.jar

Although I tested sending and receiving.

Do not forget to make backup of your wallet prior the test, just in case, to be safe.




Hey Nov, I'm having the same issue too. I would love to use Vertigo instead of Vertcoin wallet (Nothing against it) I just hate downloading block chains. Just sent some VTC over to ya, coming from my address below in my sig. Hopefully you get some more donations! I know you its a totally different coin, but I could donate some MON/PLX and you can exchange for VTC, Your choice!
nov
sr. member
Activity: 433
Merit: 251
Independent crypto developer
Thanks. We are working on the fix of this. The bitcoinJ 0.12 library version for Vertcoin should help to resolve this bug. So we are working on VertcoinJ 0.12. I tried to contact dayreiner https://github.com/dayreiner/vertcoinj few days ago, who is maintainer of vertcoinJ 0.11 and Vercoin Android wallet so we can cooperate on VertcoinJ 0.12 library. But until now, no response from him, do not know if he is still maintaining vertcoinJ library.

So we will cooperate with Mike Hern and make VertcoinJ 0.12 library that will fix this issue.

MON: MDMugSq6YmSxk4if23FmgaqNSbbuRPDf6x
PLX: PNYnfMUEMBEAaZzoGPKJjNmLfBArFg9krj



Hey Nov, I'm having the same issue too. I would love to use Vertigo instead of Vertcoin wallet (Nothing against it) I just hate downloading block chains. Just sent some VTC over to ya, coming from my address below in my sig. Hopefully you get some more donations! I know you its a totally different coin, but I could donate some MON/PLX and you can exchange for VTC, Your choice!
member
Activity: 99
Merit: 10


Hey Nov, I'm having the same issue too. I would love to use Vertigo instead of Vertcoin wallet (Nothing against it) I just hate downloading block chains. Just sent some VTC over to ya, coming from my address below in my sig. Hopefully you get some more donations! I know you its a totally different coin, but I could donate some MON/PLX and you can exchange for VTC, Your choice!
Pages:
Jump to: