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:
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:
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:
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)
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.