Author

Topic: Devcoin - page 113. (Read 412952 times)

hero member
Activity: 935
Merit: 1015
February 21, 2013, 06:06:41 PM

Do you mean from cryptostocks to your devcoind client? Did the balance change in your cryptostocks account? If you sent it to your devcoind client, could you please restart devcoind with the -rescan option, and post the results.
I see the transactions in my devcoind but they have 0 confirmations, both are in status: "receive" the balance didnt change.


Did you restart devcoind with the -rescan option? If so, did anything change, if not please rescan devcoind.
hero member
Activity: 585
Merit: 501
February 21, 2013, 05:34:28 PM
That's strange, because block 75878 is part of the block chain, so there should be 78,737 - 75,878 = 2,859 confirmations.

Have you sent any other devcoins since then? From what type of client (devcoin-qt, devcoind, your web wallet, vircurex, cryptostocks, etc..) to what type of client were the devcoins sent?


Since the sender client is on the side of crytostocks i assume the latest devcoind. I was able to send and receive dvc with my client what is aswell the latest devcoind.
i

Do you mean from cryptostocks to your devcoind client? Did the balance change in your cryptostocks account? If you sent it to your devcoind client, could you please restart devcoind with the -rescan option, and post the results.
I see the transactions in my devcoind but they have 0 confirmations, both are in status: "receive" the balance didnt change.
legendary
Activity: 2940
Merit: 1090
February 21, 2013, 05:29:01 PM
Which url is the correct url for git upstream?

https://github.com/knotwork/old-devcoind

and

https://github.com/knotwork/old-devcoin-qt

-MarkM- (aka knotwork, as in WHOIS knotwork.com and WHOIS knotwork.net)
hero member
Activity: 935
Merit: 1015
February 21, 2013, 05:28:22 PM
That's strange, because block 75878 is part of the block chain, so there should be 78,737 - 75,878 = 2,859 confirmations.

Have you sent any other devcoins since then? From what type of client (devcoin-qt, devcoind, your web wallet, vircurex, cryptostocks, etc..) to what type of client were the devcoins sent?


Since the sender client is on the side of crytostocks i assume the latest devcoind. I was able to send and receive dvc with my client what is aswell the latest devcoind.

Do you mean from cryptostocks to your devcoind client? Did the balance change in your cryptostocks account? If you sent it to your devcoind client, could you please restart devcoind with the -rescan option, and post the results.
legendary
Activity: 2940
Merit: 1090
February 21, 2013, 05:26:12 PM
Are there any merchants accepting DVC?

I expect most will do so via Ripple, we have oodles of devcoins ready to back oodles of IOUs on Ripple so that any merchant accepting any currency via Ripple will automagically accept devcoins if someone chooses to use devcoins to pay them with.

-MarkM-
hero member
Activity: 585
Merit: 501
February 21, 2013, 05:17:38 PM
..
When you say 0 confirmations, what is the current block number of your client?

78737

That's strange, because block 75878 is part of the block chain, so there should be 78,737 - 75,878 = 2,859 confirmations.

Have you sent any other devcoins since then? From what type of client (devcoin-qt, devcoind, your web wallet, vircurex, cryptostocks, etc..) to what type of client were the devcoins sent?


Since the sender client is on the side of crytostocks i assume the latest devcoind. I was able to send and receive dvc with my client what is aswell the latest devcoind.
hero member
Activity: 935
Merit: 1015
February 21, 2013, 05:07:27 PM
..
When you say 0 confirmations, what is the current block number of your client?

78737

That's strange, because block 75878 is part of the block chain, so there should be 78,737 - 75,878 = 2,859 confirmations.

Have you sent any other devcoins since then? From what type of client (devcoin-qt, devcoind, your web wallet, vircurex, cryptostocks, etc..) to what type of client were the devcoins sent?
legendary
Activity: 1162
Merit: 1000
DiabloMiner author
February 21, 2013, 04:43:48 PM
Which url is the correct url for git upstream?
hero member
Activity: 585
Merit: 501
February 21, 2013, 04:40:44 PM
Yes that string is below the 21000000 string in my rpc.cpp using the latest source but still 0 conf.

I assume you mean that the active string is 21000000000.

When you say 0 confirmations, what is the current block number of your client?


78737
hero member
Activity: 935
Merit: 1015
February 21, 2013, 04:39:03 PM
Yes that string is below the 21000000 string in my rpc.cpp using the latest source but still 0 conf.

I assume you mean that the active string is 21000000000.

When you say 0 confirmations, what is the current block number of your client?
hero member
Activity: 585
Merit: 501
February 21, 2013, 04:35:37 PM
Quote
Icoin, could you please check the source code of your devcoin version to see if the 21000000 string in rpc.cpp has been changed to 21000000000.

Yes that string is below the 21000000 string in my rpc.cpp using the latest source but still 0 conf.
legendary
Activity: 2492
Merit: 1491
LEALANA Bitcoin Grim Reaper
February 21, 2013, 04:33:53 PM
Are there any merchants accepting DVC?
hero member
Activity: 935
Merit: 1015
February 21, 2013, 03:54:22 PM
Looking through the block chain, two other blocks with a total value of more than 21,000,000 devcoins were found.

Block 75803:
http://devda.ch:2750/chain/Devcoin?count=1&hi=75803

had a send of 25,000,000 devcoins total to address 1DC2i3Z1ZZ35qXbpbRDWirmaT9vSWeBYDr, plus some small transactions bringing the total to 25,050,845 on 2013-01-30 11:23:47.

Block 73979:
http://devda.ch:2750/chain/Devcoin?count=1&hi=73979

has a send of 19,300,000 devcoins total to address 1CTNFBDDAJQ4BxN2o8DYAJuMnqSVtnLUHQ, plus a send of 9,080,133 devcoins to 1A4n5Pdh3xaTPbbhQteqLyRLceh6eZrgHU, plus small transactions bringing the total to 23,781,815 on 2013-01-16 14:15:07.

Could the people who sent coins in any of those transactions please report, by posting in the thread of messaging me, if the transactions were successful or not.


The rpc.cpp code with the 21,000,000 coin limit was in my old version of devcoin-qt. Mark updated that to 21,000,000,000 in his latest version. The block explorers, both Icoin's block explorer and K1773R's block explorer:
http://darkgamex.ch:2751/chain/DevCoin?count=1&hi=75878

both list the 35 million devcoin block.



Icoin, could you please check the source code of your devcoin version to see if the 21000000 string in rpc.cpp has been changed to 21000000000.
legendary
Activity: 2940
Merit: 1090
February 21, 2013, 02:56:27 PM
The rpc.cpp one is commented out and replaced with 21 billion, and what it seems to be for is to limit how many coins one can send such as with sendtoaddress; we let people try to send up to 21 billion coins instead of only up to 21 million.

Supposedly this "problem block" does not involve any transactions of 21 million or more anyway, so maybe allowing people to try to send 21 billion is fine.

But something seems to be preventing the block from getting mined, we just have not figured out what.

Is it possible the automatically included fees are not large enough to satisfy the block building codes expectations of the amount of fees? I would hope they would use the same code so they come up with the same required fee though.

The inputs are large, do larger inputs require more coindays destroyed before they become useable? Maybe they are so huge, and were moved to where they are now so recently compared to the "problem transaction" that they simply have not had time to mature yet?

-MarkM-
hero member
Activity: 935
Merit: 1015
February 21, 2013, 02:15:02 PM
From:
http://www.devtome.com/doku.php?id=devcoin#generation_rate

Code:
//static const int64 MAX_MONEY = 21000000 * COIN;
static const int64 MAX_MONEY = 21000000000 * COIN;

MAX_MONEY was multiplied by 1,000, so that should not be the problem. It would have to be an instance where:
2100000000000000

was not replaced with:
2100000000000000000

or another place where:
21000000 * COIN

was not replaced by:
21000000000 * COIN

We'll look through the code to find that. When those are found, the existing code will be changed. There will not be an upgrade to a later version of bitcoin because that would take longer.

// In the meantime, please don't make any devcoin transactions through vircurex or cryptostocks, even though they
// might work, because they might cause some kind of problem later on.

Edit:
The problem is resolved, so you can send and receive devcoins safely:
https://bitcointalksearch.org/topic/m.1547662

Edit:
The only unchanged instance of 21000000 I could find was in rpc.cpp. If someone finds another unchanged instance of 21000000 please post that.
legendary
Activity: 2940
Merit: 1090
February 21, 2013, 09:00:43 AM
Well maybe Unthinkingbit can cast some light upon it. He is the designer and basically the senior analyst, I mostly just coded/modified what and where he told me to code/modify and dealt with making tarballs, putting them online, setting up github repos and such.

I can't think of anything offhand to explain this problem, at a glance it doesn't even look like it is trying to make the balance of any one address go over 21M but then again I haven't looked up the current balance of each address it is trying to send to. Nor am I even sure the per address total balance even matters / is limited.

-MarkM-
hero member
Activity: 585
Merit: 501
February 21, 2013, 08:31:00 AM
No, as you can see in the block there are 6 Transactions in total, not a single one is larger then 20M.
http://devda.ch:2750/block/994f6e2fb4c2580ba431640d48a1c13333c52c13537d7d8a2f25b769282aeb60

Could it be a limit of no one address having a balance over 21M?

Maybe until the code tries to put together a block it cannot tell how much is "at" any one address, thus cannot even tell that an address is going to end up with more than the limit as its balance, while the code that does try to build blocks does check each address as it does so?

If that is the problem, then maybe we need to make sure the user interface does not have any problem displaying balances that are above that limit then let the block building code go ahead and allow the total balance "at" an address to be whatever it ends up being, since the blockchain does not store that it only stores inputs and outputs?

-MarkM-


Stop!
It was a regular transaction from cryptostocks.com. I dont doubt the integrity of Vircurex. But i doubt the integrity of the Devcoin code. Its not just me that is affected. And since the new generated Block value of 45k and 5k is virgin i doubt now that anyone received this from this block or is able to recover it. Probably just the 15M and 20M transaction will be recoverable trough Vircurex.
legendary
Activity: 2940
Merit: 1090
February 21, 2013, 08:19:29 AM
No, as you can see in the block there are 6 Transactions in total, not a single one is larger then 20M.
http://devda.ch:2750/block/994f6e2fb4c2580ba431640d48a1c13333c52c13537d7d8a2f25b769282aeb60

Could it be a limit of no one address having a balance over 21M?

Maybe until the code tries to put together a block it cannot tell how much is "at" any one address, thus cannot even tell that an address is going to end up with more than the limit as its balance, while the code that does try to build blocks does check each address as it does so?

If that is the problem, then maybe we need to make sure the user interface does not have any problem displaying balances that are above that limit then let the block building code go ahead and allow the total balance "at" an address to be whatever it ends up being, since the blockchain does not store that it only stores inputs and outputs?

-MarkM-
hero member
Activity: 585
Merit: 501
February 21, 2013, 08:09:57 AM
I don't think we need more than the int64 on the blockchain.

Where we'd need more is any place that tries to add up all the inputs or outputs.

So actually even though the blockchain allows int64 per input/output, the code that adds up the total in and the total out probably also uses int64 currently, so the total of any one transaction is probably supposed to be limited; somehow though you managed to input a command to transfer more than 21M coins in one move and the input checking didn't check and tell you hey no way, too large a number.

-MarkM-


No, as you can see in the block there are 6 Transactions in total, not a single one is larger then 20M.
http://devda.ch:2750/block/994f6e2fb4c2580ba431640d48a1c13333c52c13537d7d8a2f25b769282aeb60
legendary
Activity: 2940
Merit: 1090
February 21, 2013, 08:04:38 AM
I don't think we need more than the int64 on the blockchain.

Where we'd need more is any place that tries to add up all the inputs or outputs.

So actually even though the blockchain allows int64 per input/output, the code that adds up the total in and the total out probably also uses int64 currently, so the total of any one transaction is probably supposed to be limited; somehow though you managed to input a command to transfer more than 21M coins in one move and the input checking didn't check and tell you hey no way, too large a number.

-MarkM-
Jump to: