• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

v0.10.17.x Testing

Status
Not open for further replies.
Darksend still isn't working. When you click the Start button, it immediately disables it.

EDIT, nevermind. Doesn't work with the -zapwallettxes argument in the shortcut. When I removed it, it allowed me to start it.

AHH!!! thats why I didn't denominate all say... didn't notice it was disabled
 
Darksend still isn't working. When you click the Start button, it immediately disables it.

EDIT, nevermind. Doesn't work with the -zapwallettxes argument in the shortcut. When I removed it, it allowed me to start it.
I would recommend to use -enabledarksend so you wouldn't have to click button at all :)
 
No dice, it disables after a while without the -enabledarksend. Clicking the start button again does the same thing before so it shouldn't be from the -zapwallettxes argument.
 
Credit to moli the powers of 2 allow easy crawling through the explorer to see where the initial inputs came from--what is the reason for the powers of 2? Shouldn't DS just break them into .1s, 1s, and 10s? Wouldn't you want the blockchain to be fog with all inputs being of same denominations? Perhaps this is fixed in the latest version.
 
Last edited by a moderator:
updated tMN and QT

yidakee@install:~$ ./darkcoind getinfo
{
"version" : 101717,
"protocolversion" : 70051,
"walletversion" : 60001,
"balance" : 2139.69131380,
"darksend_balance" : 0.00000000,
"blocks" : 73933,
"timeoffset" : 0,
"connections" : 7,
"proxy" : "",
"difficulty" : 1.70172159,
"testnet" : true,
"keypoololdest" : 1417550476,
"keypoolsize" : 1001,
"paytxfee" : 0.00000000,
"mininput" : 0.00001000,
"errors" : ""
}
 
Refreshing github and seeing Evan push new fixes/features to the instantx branch makes my sex parts feel funny.
Even better join #darkcoin-git or #darkcoin-test and now moocow's bot actually announces Evan's commits...
Code:
19:36 < gitcow> [ darkcoin-binaries | master | Evan Duffield | 8 minutes ago ]  a7912c8  0.10.17.16
20:36 < gitcow> [ darkcoin-instantx | instantx | Evan Duffield | 2 minutes ago ]  ea43d73  removed split up
20:48 < gitcow> [ darkcoin-instantx | instantx | Evan Duffield | 2 minutes ago ]  92dc861  moved new split up condition
20:52 < gitcow> [ darkcoin-instantx | instantx | Evan Duffield | 1 minute ago ]  ecb2604  allow .1 denom into pool
 
That's not a bug. When the client has an input larger than 1000, it makes powers of two to break it up. It'll use all inputs lower than 1000DRK, then get denominations.
Moli was able to follow an 8 round DS back to her starting point looking at the power of 2s in the block explorer:

Code:
[14:59] <moli> ok i start with this screen:  http://test.explorer.darkcoin.fr/tx/460a41e4e3b3b873aea919dc49691e8d335a06ba4cab897ce3c0afea9d0f4246
[14:59] <xolbo> Yep
[15:01] <moli> if you click on the first tx, amount 10
[15:02] <xolbo> go on
[15:02] <moli> it takes you to this screen:  http://test.explorer.darkcoin.fr/tx/6f1376b52a249d54ad5fbe375cad996189077eb8fea335413855b08342b9946c#o39
[15:02] <moli> those numbers 2, 4, 64, 128 aren't it
[15:02] <moli> but indexes 7-10
[15:02] <moli> click on any of those indexes
[15:03] <xolbo> Alright
[15:03] <moli> index 7:  http://test.explorer.darkcoin.fr/tx/36c659cb61fe58f19766210d0a66aee0ff3bc2e0d41ad07c61b978f59bd8dc95#o18
[15:03] <moli> and then you see amounts 8, 16, 32
[15:03] <moli> those are the keys
[15:04] <moli> my origin:  http://test.explorer.darkcoin.fr/tx/c2fbb9db3251a3cf825d8b5a2e32eba39d7dd6d9aa07a157e8ec6ede6b55a474#o8

They are the standouts in the explorer vs just having .1, 1, and 10s. So instead of going down a goose egg hunt of similar denominations, you disregard anything that isn't a power of 2. Narrows the pool severely.

EDIT: Is there a way we can do without the powers of 2 to keep the inputs denominations that will actually continue to be used throughout due to everyone darksending .1, 1, and 10s?
 
Last edited by a moderator:
So I guess we have are answer about whether we can leave that in the shortcut or not...haha!

Not confirmed as a feature, so it could still be a bug ;) ... hehe... anyway, nicely spotted. Didn't cross my my mind

EDIT: oh yeah, denom now purring like a kitten.
 
Fresh wallet, deleted peers.dat, darksend remains idle after splitting into powers of 2.

Getting a low of:

SplitUpMoney - Too soon to split up again
 
Demon seems to be doing good. Sent my 5 round inputs back to myself. Have it set for 2000/4. Got an accepted 948.xxx pty.
 
************** Please update to v0.10.17.16 ***********************************

- Increased pool size to 1000DRK
- Re-enabled 100DRK denomination

Instructions:

It looks like the majority of the miners aren't running recent software, so darksend transactions aren't being mined.

1.) Restart your client with -zapwallettxes (to clear out the transactions that didn't make it)

2.) Please point your miners here:
http://ec2-54-197-169-85.compute-1.amazonaws.com
(You can use username: eduffield.1 and password:x, or simply sign up)

3.) Try some mixing again

--

Source: https://github.com/darkcoin/darkcoin/tree/instantx


Windows 32bit:
https://github.com/darkcoinproject/darkcoin-binaries/raw/master/instantx/windows/darkcoind.exe
https://github.com/darkcoinproject/darkcoin-binaries/raw/master/instantx/windows/darkcoin-qt.exe

Mac OS X:
https://github.com/darkcoinproject/...ster/instantx/mac/darkcoin-0.10.17.16-osx.dmg

Linux 32bit:
https://github.com/darkcoinproject/darkcoin-binaries/raw/master/instantx/linux/32/darkcoin-qt
https://github.com/darkcoinproject/darkcoin-binaries/raw/master/instantx/linux/32/darkcoind

Linux 64bit:
https://github.com/darkcoinproject/darkcoin-binaries/raw/master/instantx/linux/64/darkcoin-qt
https://github.com/darkcoinproject/darkcoin-binaries/raw/master/instantx/linux/64/darkcoind

Like the fact that the 100 denomination is back because it makes it easier to anonymize large amounts. Was the 2000 DRK mixing limit lifted as well?
 
darkcoin-qt just closed itself without interaction:

v0.10.17.17 (Win7, 64 bit)

Code:
2014-12-03 22:36:07 Submiting Darksend for 659.000000 DRK
2014-12-03 22:36:07 DoAutomaticDenominating -- Found unconfirmed denominated outputs, will wait till they confirm to continue.
2014-12-03 22:36:19 AcceptToMemoryPool (tx): 94.23.148.203:19999 /Satoshi:0.10.17.13/ : accepted e5e5f615e0e75771727acdaf238420b2884da68767ab746fb1e92d33155d3eac (poolsz 54)
2014-12-03 22:37:06 opencon thread interrupt
2014-12-03 22:37:06 dumpaddr thread stop
2014-12-03 22:37:06 net thread interrupt
2014-12-03 22:37:06 addcon thread interrupt
2014-12-03 22:37:06 msghand thread interrupt
2014-12-03 22:37:06 Shutdown : In progress...
2014-12-03 22:37:06 Flush(false)
2014-12-03 22:37:06 DBFlush(false) ended  1ms
2014-12-03 22:37:06 StopNode()
2014-12-03 22:37:06 Flushed 56 addresses to peers.dat  7ms
2014-12-03 22:37:06 Committing 113 changed transactions to coin database...
2014-12-03 22:37:06 Flush(true)
2014-12-03 22:37:06 wallet.dat refcount=0
2014-12-03 22:37:06 wallet.dat checkpoint
2014-12-03 22:37:06 wallet.dat detach
2014-12-03 22:37:06 wallet.dat closed
2014-12-03 22:37:06 DBFlush(true) ended  18ms
2014-12-03 22:37:06 Shutdown : done


BTW, I get lots of "2014-12-03 22:36:07 DoAutomaticDenominating -- Found unconfirmed denominated outputs, will wait till they confirm to continue."
I moved most inputs to a single one to make debugging more easy, and they all have 17 confirms now.

Edit: how can a "payment to yourself" be not final? I would like to understand why the code in "bool IsConfirmed() const" looks like this:

Code:
...
  for (unsigned int i = 0; i < vWorkQueue.size(); i++)
  {
    const CMerkleTx* ptx = vWorkQueue[i];

    if (!ptx->IsFinal())
      return false;
    if (ptx->GetDepthInMainChain() >= 1)
      continue;
    if (!pwallet->IsFromMe(*ptx))
      return false;
...

Edit^2: wallet closed itself again:
Code:
2014-12-03 22:55:43 NotifyTransactionChanged 0470d16d1a12dd3d074b743b34e7d75dc6a6380ad64fb908c8e1ce042ceecf3e status=0
2014-12-03 22:55:43 updateWallet 0470d16d1a12dd3d074b743b34e7d75dc6a6380ad64fb908c8e1ce042ceecf3e 0
2014-12-03 22:55:43  inWallet=1 inModel=0 Index=7-7 showTransaction=0 derivedStatus=0
2014-12-03 22:55:43 Committing 43 changed transactions to coin database...
2014-12-03 22:55:43 SetBestChain: new best=00000000c17a1350f7f130caf39d45c0fffea58bb6fa993a36575b185298bc1c  height=73956  log2_work=46.037533  tx=168383  date=2014-12-03 22:55:32 progress=1.000000
2014-12-03 22:55:43 send last getblocks for 00000000c17a1350f7f130caf39d45c0fffea58bb6fa993a36575b185298bc1c peer=8
2014-12-03 22:55:43 send last getblocks for 00000000c17a1350f7f130caf39d45c0fffea58bb6fa993a36575b185298bc1c peer=2
2014-12-03 22:55:43 send last getblocks for 00000000c17a1350f7f130caf39d45c0fffea58bb6fa993a36575b185298bc1c peer=4
2014-12-03 22:55:44 send last getblocks for 00000000c17a1350f7f130caf39d45c0fffea58bb6fa993a36575b185298bc1c peer=1
2014-12-03 22:55:44 getblocks -1 to 0 limit 500 peer=1
2014-12-03 22:55:45 Flushing wallet.dat
2014-12-03 22:55:45 Flushed wallet.dat 18ms
2014-12-03 22:56:12 Submiting Darksend for 659.000000 DRK
2014-12-03 22:56:12 DoAutomaticDenominating -- Found unconfirmed denominated outputs, will wait till they confirm to continue.
2014-12-03 22:57:11 Flushed 56 addresses to peers.dat  5ms
2014-12-03 22:57:13 Submiting Darksend for 659.000000 DRK
2014-12-03 22:57:13 DoAutomaticDenominating -- Found unconfirmed denominated outputs, will wait till they confirm to continue.
2014-12-03 22:57:18 CDarkSendPool::UpdateState() == 3 | 3
2014-12-03 22:58:13 Submiting Darksend for 659.000000 DRK
2014-12-03 22:58:13 DoAutomaticDenominating -- Found unconfirmed denominated outputs, will wait till they confirm to continue.
2014-12-03 22:58:51 addcon thread interrupt
2014-12-03 22:58:51 dumpaddr thread stop
2014-12-03 22:58:51 opencon thread interrupt
2014-12-03 22:58:51 msghand thread interrupt
2014-12-03 22:58:51 net thread interrupt
2014-12-03 22:58:51 Shutdown : In progress...
2014-12-03 22:58:51 Flush(false)
2014-12-03 22:58:51 DBFlush(false) ended  1ms
2014-12-03 22:58:51 StopNode()
2014-12-03 22:58:51 Flushed 56 addresses to peers.dat  7ms
2014-12-03 22:58:51 Committing 32 changed transactions to coin database...
2014-12-03 22:58:51 Flush(true)
2014-12-03 22:58:51 wallet.dat refcount=0
2014-12-03 22:58:51 wallet.dat checkpoint
2014-12-03 22:58:51 wallet.dat detach
2014-12-03 22:58:51 wallet.dat closed
2014-12-03 22:58:51 DBFlush(true) ended  15ms
2014-12-03 22:58:51 Shutdown : done
 
Last edited by a moderator:
Like the fact that the 100 denomination is back because it makes it easier to anonymize large amounts. Was the 2000 DRK mixing limit lifted as well?

you are running v0.10.17.17 .. correct ? 2000 DRK mixing limit is still in effect btw
 
got my first collateral fee on 1 of 6 wallets .. i'm keeping an eye on the wallets to check for more collateral fees. Sent email to Evan, so far its just 1 collateral fee.
 
Last edited by a moderator:
you are running v0.10.17.17 .. correct ? 2000 DRK mixing limit is still in effect btw

Haven't had a chance to test any of the recent versions yet. Just thought that might be the case as the 100 denom is back. Apparently not...
 
Status
Not open for further replies.
Back
Top