-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge with Coinzen-Devcoin 0.9.2 and Bitcoin 22.0.0 (Bounty: 100M DVC) #73
Comments
Devcoin 0.9.2 is older than OpenSSL 1.1.x, it means that a lot of fixes we already figured out would need rework. For example: https://github.com/devcoin/core/pull/45/commits Also, there are many old branches left by @belovachap and @sidhujag. Branch belovachap_devcoin0.9.2 was merged into devcoin0.9.2, yet it has one extra commit worth to rescue: 17d3bb3. Branches Additionally, commits at devcoin0.9.2MM are very important, because they show the steps to convert bitcoin into devcoin, we can learn a lot from @sidhujag's work. Last but not least, from BIP 173 (Bitcoin 0.16.0) wallets have bech32 address format set by default, it should be set back P2PKH format for Devcoin. |
For the record, Devcoin Core 22.0.0 is being worked into branch 22.x, so we need to rename this issue |
…es, checkpoints, prefix bytes, etc.)
I had now this new problem executing Curiously, in Kubuntu 20.04.3 LTS the code now compiled well, but I had another problem this time in the |
@cpsilent apparently in Kubuntu you are out of space. My build env has about 4GB. The big in Mint 19 should not happen, please clone a frech copy and follow build again |
Well, I got sweet-and-sour results with the new compile. Firstly, in Linux Mint 19 it shows a similar outcome as before. Here it is the compiling output: debug linux mint19_03.txt On the other hand, I didn't compile again the Kubuntu build, I just thought that it was weird that I was running out of space when I had more than 500GB of free space. So, I added sudo to the make install command like this: Since the compile worked in Kubuntu, which was my main focus installation, I don't know if we should keep trying the Linux Mint on my side. It could be something weird due to the Virtual Box installation. The Virtual Machine never failed me like this in the past, though. I don't know. What do you think about this? |
@cpsilent your debug log shows that before the ./configure step you missed this one:
|
@cpsilent, I did try to send 1 Devcoin to your address, it worked after a second try: Status: 1/unconfirmed You can try to resend your transactions the following way, open port 52333 in your VM, run the old devcoind (0.8.x) on your VM, wait for it to sync, then start your 22.x wallet with a command like this:
Then on your QT wallet, open the console an run:
sendrawtransaction will manually broadcast the given transaction to the remote nodes. In this case, your wallet is connecting exclusively to the IP you provided via -connect. If you get any error from sendrawtransaction, please report here |
emailed this fwd to @knotwork maybe he will pop in with a solution! |
@cpsilent, apparently your wallet.dat got upgraded by new Devcoin QT. Do you have a backup copy of your original wallet.dat? |
Sorry, for answer this late. I was pretty busy. Well, I have a good backup of my old wallet, but the new one, inside the VM, it's a 0.22 only, unfortunately. I don't know if you are referring to my main old one, or the new test one. |
@cpsilent, if you create a wallet with 22.x (not 0.22) you can't open it with 0.8.x. Btw, you don't need to open the same wallet twice, you only need an old 0.8.x node running locally and helping you to broadcast the transaction, so you can create a new empty wallet with 0.8.x |
…in's at commit b83aa563740e17652ec6a6ba5be95bea322bbf71 (includes new functions ReadBlockHeaderFromDisk() and ReadBlockOrHeader().
Ok I tried and got so close. SO CLOSE. But somehow fudged the ending. Will attempt again tomorrow on my pathetic tech brain with a lil college try :) |
Sorry for the long delay. I successfully pushed the transaction using your method above described. However, to take it out of the VM wallet, I had to do the same, this time connecting to the old client coexisting in the VM. So, I can confirm the wallets aren't connecting to the nodes by themselves, only using the old client. Here is the obligatory caption
I did compile the new version, but the result was the same. Is it in another branch? I used the command |
@cpsilent, great news! Let me answer point by point:
If my hypothesis is correct, things should improve once we have at least one miner supporting 22.x. In the mean time we can't officially release the new wallet. |
Sorry for the long delay. I successfully pushed the transaction using your method above described. However, to take it out of the VM wallet, I had to do the same, this time connecting to the old client coexisting in the VM. So, I can confirm the wallets aren't connecting to the nodes by themselves, only using the old client. Here is the obligatory caption
I did compile the new version, but the result was the same. Is it in another branch? I used the command
Well in that case, I think is great news, then! I thought it has something to do with the wallet itself, bu let's hope your hypothesis is correct and miners begin supporting the new wallet very soon! I hope next time I won't be so distracted to help you with this much faster! Cheers! |
I was able to receive 1 DVC on Devcoin Core from my Devcoin-Qt 0.8.9.0 beta version on April 2, 2022 and I tested a payment to myself out of curiosity from Devcoin Core 22.x running on another computer April 16, 2022 so the outgoing txn had no problem confirming quickly from my Devcoin Core 22.x build. Wondering if you want us sending anything back from 22.x to Devcoin-Qt 0.8.9.0? Not sure if that would accomplish anything so I'm not messing around just yet but I guess it would be a way to send coins out from 22.x to an older version and not just to myself? |
@Satoshi0x, yes, we are testing transfers from the 22.x wallet. Also, worth to note that coins are transferred only if mining nodes accept a given transaction. Somehow transactions from 22.x wallets seem to be ignored by miners. It is not happening always but frequently enough to look for a fix. In the mean time 22.x is still beta |
Just sent another from 0.8.9.x to 22.x. No problem. :P |
There is a more up to date version of Devcoin that was contributed by @sidhujag
https://github.com/coinzen/devcoin0.9.2MM/blob/master/src/clientversion.h
The reported version of current official devcoin is 0.8.5
https://github.com/devcoin/core/blob/master/src/clientversion.h
So we are still very far
The text was updated successfully, but these errors were encountered: