v0.10.17 - Onyx v3

UdjinM6

Official Dash Dev
Core Developer
Dash Core Group
May 20, 2014
3,639
3,537
1,183
I can confirm this, had the same problem. Had nothing but issues so far using start-many so I decided to move the funds to seperate wallets again.

I intend to review the code next week and submit a pull request for better start-many support. I'm thinking of adding the transaction and output index as a parameter for each masternode in masternode.conf so that one can manage each vin and associated masternode individually from the same wallet. Individual masternodes could then also be started/stopped from the same wallet. Any feedback is appreciated.
Cool! One more pair of eyes and hands would be very helpful! :)
Drop a link to pull request there http://jira.darkcoin.qa/browse/DRK-127 when you have it ;)
 
  • Like
Reactions: Raico

freynder

New Member
Dec 5, 2014
30
63
18
Cool! One more pair of eyes and hands would be very helpful! :)
Drop a link to pull request there <link> when you have it ;)
Oops, didn't realize this was already proposed by camosoul. Will update the ticket when ready as requested.
 

camosoul

Grizzled Member
Sep 19, 2014
2,261
1,130
1,183
The only reason we were getting this high MN counts was because of start-many... The coins needed are already out there. I don't want to throw stones, but neglecting this most obvious thing while claiming to want to get MN count up seems more like artificially keeping the pie slices fat... More MNs is bad in the eyes of those already running them... Be that the case or not, that's how it looks, and it's been looking that way for many months. The Ouija Board/Market Watcher types wonder why the price doesn't move but we surge almost 50% in nodes? Cuz the coins are already held, but like me, who wants to dick around copying dozens of files full of money and make just one mistake... No. We don't do that with our money. Go juggle stacks of hundred dollar bills in a tornado, go ahead, I'll watch... I ain't fuckin' doing it, and neither are a lot of other people. They're not stupid.

The market doesn't have to move one duff to double the MN count. So, why are we keeping thos duffs out of MNs while saying we want more MNs? Did you not see the adjacent blocks of MN IPs going up in stacks at a time?

I wouldn't suggest it as true, but it makes DRK look like it's devs are up to something... Perception.

Oh, and was that 2000DRK mix limit supposed to make it into the non-test-net release? Because it did... I was going to mix out a bunch of coins I had geocached and set up a few more racks of MNs, but grr.... MN tool I need is busted, mixing won't let me mix big piles... RAWR!
 
Last edited by a moderator:

moli

Grizzled Member
Aug 5, 2014
3,255
1,830
1,183
From channel #darkcoin-git:

[07:00:59] <gitcow> [ darkcoin | master | Evan Duffield | 2 minutes ago ] 25a07f1 reduced spam / better filter for asking for masternodes

Looks like Evan is still awake, he'd better get some sleep or he'll fall asleep at the conference! :D
 

oblox

Well-known Member
Aug 6, 2014
1,032
537
183
The only reason we were getting this high MN counts was because of start-many... The coins needed are already out there. I don't want to throw stones, but neglecting this most obvious thing while claiming to want to get MN count up seems more like artificially keeping the pie slices fat... More MNs is bad in the eyes of those already running them... Be that the case or not, that's how it looks, and it's been looking that way for many months. The Ouija Board/Market Watcher types wonder why the price doesn't move but we surge almost 50% in nodes? Cuz the coins are already held, but like me, who wants to dick around copying dozens of files full of money and make just one mistake... No. We don't do that with our money. Go juggle stacks of hundred dollar bills in a tornado, go ahead, I'll watch... I ain't fuckin' doing it, and neither are a lot of other people. They're not stupid.

The market doesn't have to move one duff to double the MN count. So, why are we keeping thos duffs out of MNs while saying we want more MNs? Did you not see the adjacent blocks of MN IPs going up in stacks at a time?

I wouldn't suggest it as true, but it makes DRK look like it's devs are up to something... Perception.

Oh, and was that 2000DRK mix limit supposed to make it into the non-test-net release? Because it did... I was going to mix out a bunch of coins I had geocached and set up a few more racks of MNs, but grr.... MN tool I need is busted, mixing won't let me mix big piles... RAWR!
I don't use the start-many as I know it hasn't really been a targeted feature for full functionality, however, with the new -wallet argument, it's as easy as using the -conf and -wallet arguments in a shortcut (all OS's support them) adjusted for each masternode's config and respective wallet file. I opted not to use the -datadir argument as I wanted to use one blockchain instead of having a folder for each. Yes that means I have to load each masternode manually but it's far better than renaming wallet files to wallet.dat and specifying which config to load. When I'm done, I just delete the wallet and config files from the computer and go back on with my day.
 

David

Well-known Member
Jun 21, 2014
618
628
163
The only reason we were getting this high MN counts was because of start-many... The coins needed are already out there. I don't want to throw stones, but neglecting this most obvious thing while claiming to want to get MN count up seems more like artificially keeping the pie slices fat... More MNs is bad in the eyes of those already running them... Be that the case or not, that's how it looks, and it's been looking that way for many months. The Ouija Board/Market Watcher types wonder why the price doesn't move but we surge almost 50% in nodes? Cuz the coins are already held, but like me, who wants to dick around copying dozens of files full of money and make just one mistake... No. We don't do that with our money. Go juggle stacks of hundred dollar bills in a tornado, go ahead, I'll watch... I ain't fuckin' doing it, and neither are a lot of other people. They're not stupid.

The market doesn't have to move one duff to double the MN count. So, why are we keeping thos duffs out of MNs while saying we want more MNs? Did you not see the adjacent blocks of MN IPs going up in stacks at a time?

I wouldn't suggest it as true, but it makes DRK look like it's devs are up to something... Perception.

Oh, and was that 2000DRK mix limit supposed to make it into the non-test-net release? Because it did... I was going to mix out a bunch of coins I had geocached and set up a few more racks of MNs, but grr.... MN tool I need is busted, mixing won't let me mix big piles... RAWR!
I would suggest that it's a matter of priorities. Improving Darksend and releasing InstantX are higher on the list, at the moment. Start-many is a great thing, but it's trumped at the moment by other items of importance. As Oblox said, there has been progress in calling different wallet files from the command line, so things are getting easier.
 
  • Like
Reactions: GNULinuxGuy

ruleland

New Member
Jul 18, 2014
9
1
3
can't connect with p2pool to the new version? rpc port works fine, but p2p port gives

2014-12-05 14:33:29.636843 Testing bitcoind P2P connection to 'localhost:12102'...
2014-12-05 14:33:34.637752 ...taking a while. Common reasons for this include all of bitcoind's connection slots being used...

using 81fc6c5-dirty
from https://bitbucket.org/dstorm/p2pool-drk
 
Last edited by a moderator:
B

buster

Guest
Some of the MN on drk.mn show 0.10.17.20 - Majority show 0.10.17.19 - I don't see another download or udpate posts for .20?
 

defunctec

Member
Jul 11, 2014
103
36
78
Trying to denominate on V3 but keep getting dseep msgs.

Is this normal?

Code:
2014-12-05 15:59:51 Submitted to masternode, waiting in queue .
2014-12-05 15:59:51 AcceptToMemoryPool (tx): 176.126.247.191:9999 /Satoshi:0.10.17.19/ : accepted 9b62cd34d743043073d3f1e1026d8b545f427dfeec4e1c45300eaf3518a564e2 (poolsz 9)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(2408f5405306ec5e57853d32c2853ccf72849ef781ebe85bdb7d38e2297278fd, 1), scriptSig=)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:51 dseep - Asking source node for missing entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Asking source node for missing entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(e1580a60dcaa038cc1fe6b8a8528a146ba7c66e5592ebeb1cdee047caa71aaf7, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Asking source node for missing entry CTxIn(COutPoint(e1580a60dcaa038cc1fe6b8a8528a146ba7c66e5592ebeb1cdee047caa71aaf7, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(e1580a60dcaa038cc1fe6b8a8528a146ba7c66e5592ebeb1cdee047caa71aaf7, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(f87abb479826b9d6b4dd3046e6c4f85983fae510234d6b2d52a23b06880cab50, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Asking source node for missing entry CTxIn(COutPoint(f87abb479826b9d6b4dd3046e6c4f85983fae510234d6b2d52a23b06880cab50, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(f87abb479826b9d6b4dd3046e6c4f85983fae510234d6b2d52a23b06880cab50, 0), scriptSig=)
 

oblox

Well-known Member
Aug 6, 2014
1,032
537
183
Trying to denominate on V3 but keep getting dseep msgs.

Is this normal?

Code:
2014-12-05 15:59:51 Submitted to masternode, waiting in queue .
2014-12-05 15:59:51 AcceptToMemoryPool (tx): 176.126.247.191:9999 /Satoshi:0.10.17.19/ : accepted 9b62cd34d743043073d3f1e1026d8b545f427dfeec4e1c45300eaf3518a564e2 (poolsz 9)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(2408f5405306ec5e57853d32c2853ccf72849ef781ebe85bdb7d38e2297278fd, 1), scriptSig=)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:51 dseep - Asking source node for missing entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:51 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(cf32d891a3b8122e1bafc65bc841594d2e89d65893b8c27456a97bb83d603bb4, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Asking source node for missing entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(e1580a60dcaa038cc1fe6b8a8528a146ba7c66e5592ebeb1cdee047caa71aaf7, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Asking source node for missing entry CTxIn(COutPoint(e1580a60dcaa038cc1fe6b8a8528a146ba7c66e5592ebeb1cdee047caa71aaf7, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(bd8c364673a8d7acbd8320ccc9598c6fd6b4036461b567e6203f1c6827dd5ee8, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(e1580a60dcaa038cc1fe6b8a8528a146ba7c66e5592ebeb1cdee047caa71aaf7, 1), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(f87abb479826b9d6b4dd3046e6c4f85983fae510234d6b2d52a23b06880cab50, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Asking source node for missing entry CTxIn(COutPoint(f87abb479826b9d6b4dd3046e6c4f85983fae510234d6b2d52a23b06880cab50, 0), scriptSig=)
2014-12-05 15:59:52 dseep - Couldn't find masternode entry CTxIn(COutPoint(f87abb479826b9d6b4dd3046e6c4f85983fae510234d6b2d52a23b06880cab50, 0), scriptSig=)
Network is still fragmented between versions. v10.17.20 might fix log spam.
 

oblox

Well-known Member
Aug 6, 2014
1,032
537
183
Will Evan compile a windows version, or do i need to compile from git?

Cheers
Probably have to compile yourself, similar to how there was a fix for the ballooning debug logs before but you needed to compile it yourself.
 

ruleland

New Member
Jul 18, 2014
9
1
3
can't connect with p2pool to the new version? rpc port works fine, but p2p port gives

2014-12-05 14:33:29.636843 Testing bitcoind P2P connection to 'localhost:12102'...
2014-12-05 14:33:34.637752 ...taking a while. Common reasons for this include all of bitcoind's connection slots being used...

using 81fc6c5-dirty
from https://bitbucket.org/dstorm/p2pool-drk
Anyone has their p2pool working with 10.17.19?
 

coingun

Active Member
Masternode Owner/Operator
Jul 8, 2014
489
402
133
masternode.io
Anyone has their p2pool working with 10.17.19?
Nope my testnet p2pool is offline probably cause of the protocol bump waiting for p2pool patch unless you want to manually update version inside networks.py i think.

Edit: ~/p2pool-drk/p2pool/bitcoin/p2p.py:22

version=70049 to version=70051
 
Last edited by a moderator:

coingun

Active Member
Masternode Owner/Operator
Jul 8, 2014
489
402
133
masternode.io
Nodes offline until broadcast/announce bug and fragmentation are fixed.

My guess is that the changes related to making MNs more pingable, somehow islanded the announce call from start-many. Start-many does all it's stuff, but calls the announcement and the name of that process has changed. It's untrapped, so no output except telling me that all is well while it does nothing instead.

No idea why I'm seeing shards tho...
I didn't think start-many was being suggested for use on mainnet? I have seen multiple places stating this code isn't production ready and shouldn't be used on mainnet. Am I crazy?
 

coingun

Active Member
Masternode Owner/Operator
Jul 8, 2014
489
402
133
masternode.io
Anyone has their p2pool working with 10.17.19?
Thanks to moocowmoo for this one:

20:08 <@moocowmoo> p2pool/bitcoin/p2p.py:22
20:08 <@moocowmoo> thats it

Edit that line to read:
Code:
def connectionMade(self):
        self.send_version(
            version=70051,
            services=1,
Instead of:
Code:
def connectionMade(self):
        self.send_version(
            version=70049,
            services=1,
 
Last edited by a moderator:
  • Like
Reactions: thefrog

ruleland

New Member
Jul 18, 2014
9
1
3
Thanks to moocowmoo for this one:

20:08 <@moocowmoo> p2pool/bitcoin/p2p.py:22
20:08 <@moocowmoo> thats it

Edit that line to read:
Code:
def connectionMade(self):
        self.send_version(
            version=70051,
            services=1,
Instead of:
Code:
def connectionMade(self):
        self.send_version(
            version=70049,
            services=1,
great! thanks!
 
  • Like
Reactions: coingun

camosoul

Grizzled Member
Sep 19, 2014
2,261
1,130
1,183
People can think that. They would be thinking wrong.
Most people are wrong about pretty much everything. That's why life is so hard for them... When they make the choice not to adopt DRK because they are wrong, they inflict that hurt on themselves and DRK.

Pain may be an excellent teacher, but ignoring the stupid means you suffer their oblivious wrath just the same...
 
Last edited by a moderator:

camosoul

Grizzled Member
Sep 19, 2014
2,261
1,130
1,183
I didn't think start-many was being suggested for use on mainnet? I have seen multiple places stating this code isn't production ready and shouldn't be used on mainnet. Am I crazy?
It's not idiot-proof, but it's not a complicated bit of code... It works fine if you know it's limitations. It's not rocket surgery and all this hyperbole against using it is baseless. In same-session, it actually does check for in-use VINs already assigned... So far, that's 2 people trying to come out in troll mode who haven't even looked at the code...

It's tie-in to announcement was simply neglected. The feature is still there, it just uses a call for announcement that doesn't exist anymore, so it never broadcasts even though it's output suggests everything is fine. It's really a very small detail... I'd fix this little tidbit myself, but it ain't my place. In fact, if I get the time, I may edit the source and compile my own. It's like one freakin' word, not even a whole line of code... There has never been a lower-hanging fruit. It's hanging so low, even my dumb ass can do it...
 
Last edited by a moderator:

coingun

Active Member
Masternode Owner/Operator
Jul 8, 2014
489
402
133
masternode.io
It's not idiot-proof, but it's not a complicated bit of code... It works fine if you know it's limitations. It's not rocket surgery and all this hyperbole against using it is baseless. In same-session, it actually does check for in-use VINs already assigned... So far, that's 2 people trying to come out in troll mode who haven't even looked at the code...

It's tie-in to announcement was simply neglected. The feature is still there, it just uses a call for announcement that doesn't exist anymore, so it never broadcasts even though it's output suggests everything is fine. It's really a very small detail... I'd fix this little tidbit myself, but it ain't my place. In fact, if I get the time, I may edit the source and compile my own. It's like one freakin' word, not even a whole line of code... There has never been a lower-hanging fruit. It's hanging so low, even my dumb ass can do it...
Definitely wasn't attempting to trollmode start on you camo. I was pointing out that both Flare and Evan have said this code isn't robust so only use it at your own risk. I can't seem to find Flare's post but he had an experience where all the vin's got muddled up and had to rebuild manually.

I just don't want to see you have an experience where something goes wrong with an un-supported piece of code and that turns into Darkcoin is totally broken thread.