About. Time. I'll cross post.
|
|
|
Hi guys, this coin is slowly dying as you can tell by the 1 month chart. There is little room from growth seeing as how its way overpriced already. I suggest getting into LTCD (lite coin dark) while it is still cheap, it's about to explode: https://bitcointalk.org/index.php?topic=760143.0 - there is a very honest dev here PROTIP: when a dev screams "don't worry just keep holding" while the price is dropping 50% and he is creating 50 different assets and ICOs he is dumping on you Thanks Hmm, so this sockpuppet account must be the dev, right? Very honest.
|
|
|
Sorry Cassius, I meant Cloudboy. @Cassius, you've been involved heavily on the Supernet side of things, do you know anyone over there that could help out with this?
I'll ask in the SuperNET thread and on the forum, though it's relatively quiet there. Thanks Cassius From SuperNET forum: The most difficult aspect I see is the number of IP's required. Can IP's be IPv6 or do you require IPv4?
|
|
|
Looks decent. They accept BTC as well, which would make things easier. It would make a lot of sense in all sorts of ways
|
|
|
Sorry Cassius, I meant Cloudboy. @Cassius, you've been involved heavily on the Supernet side of things, do you know anyone over there that could help out with this?
I'll ask in the SuperNET thread and on the forum, though it's relatively quiet there. Edit: done. Asked in the BTCD/privacyserver thread.
|
|
|
Since without the 50 servers, I cant really debug the DHT and I need that for the next step, I decided to take a break and looked into curve25519
I figured out how to do 3 of 3 multisig! I think I can also do 2 of 3, but still need to verify the 3 of 3.
I linked BitcoinDarkd to b to save on typing. I have three servers, with the following pubaddrs: 1st: 10694781281555936856 2nd: 8894667849638377372 3rd: 13434315136155299987
./b SuperNET '{"requestType":"cosign","otheracct":"10694781281555936856","text":"this is a test"}' ./b SuperNET '{"requestType":"cosign","otheracct":"8894667849638377372","text":"this is a test"}' ./b SuperNET '{"requestType":"cosign","otheracct":"13434315136155299987","text":"this is a test"}' it returns:
1st server: {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"f193137b79a4993b40b0be6c7154cf2d559e3d6f974941cca657a45733435205","privacct":"10694781281555936856","pubacct":"10694781281555936856"} {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"b39af77f1b18389e9acb782ad41a365cf5ef48d63b7394f714742f7471b4d209","privacct":"10694781281555936856","pubacct":"8894667849638377372"} {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"681d2ff77944cb36db523e775f5fe7fb5519cc106ca3fafd6bb8a31d17d10d6f","privacct":"10694781281555936856","pubacct":"13434315136155299987"}
2nd server: {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"b39af77f1b18389e9acb782ad41a365cf5ef48d63b7394f714742f7471b4d209","privacct":"8894667849638377372","pubacct":"10694781281555936856"} {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"4a3bc59ad2f2ea5191447ce2ad2f6a2d877daebbc096c826eb2b40bfd8293502","privacct":"8894667849638377372","pubacct":"8894667849638377372"} {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"196d7054e987a0a8061d4b4d86db5e3dfe502066208bda98a3b1c834e4fc8071","privacct":"8894667849638377372","pubacct":"13434315136155299987"}
3rd server: {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"681d2ff77944cb36db523e775f5fe7fb5519cc106ca3fafd6bb8a31d17d10d6f","privacct":"13434315136155299987","pubacct":"10694781281555936856"} {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"196d7054e987a0a8061d4b4d86db5e3dfe502066208bda98a3b1c834e4fc8071","privacct":"13434315136155299987","pubacct":"8894667849638377372"} {"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"d6bdcaf3d5890eb3839860d6eec1f8f151d6af7c94d7feb6691e9b4ebc26a20a","privacct":"13434315136155299987","pubacct":"13434315136155299987"}
#### note the matched pairs of results. Now I will submit one of them to the server that isnt listed, the following three, to each server:
./b SuperNET '{"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"196d7054e987a0a8061d4b4d86db5e3dfe502066208bda98a3b1c834e4fc8071","privacct":"8894667849638377372","pubacct":"13434315136155299987"}'
./b SuperNET '{"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"681d2ff77944cb36db523e775f5fe7fb5519cc106ca3fafd6bb8a31d17d10d6f","privacct":"13434315136155299987","pubacct":"10694781281555936856"}'
./b SuperNET '{"requestType":"cosigned","seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"b39af77f1b18389e9acb782ad41a365cf5ef48d63b7394f714742f7471b4d209","privacct":"10694781281555936856","pubacct":"8894667849638377372"}'
and all three servers produced the same results! Note that each server had different inputs to create the same result.
{"seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"5f176db34fce1b7812e97c13771d9c7767e839304d17c9611794343db76bc556","acct","10694781281555936856","privacct":"8894667849638377372","pubacct":"13434315136155299987","input":"196d7054e987a0a8061d4b4d86db5e3dfe502066208bda98a3b1c834e4fc8071"}
{"seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"5f176db34fce1b7812e97c13771d9c7767e839304d17c9611794343db76bc556","acct","8894667849638377372","privacct":"13434315136155299987","pubacct":"10694781281555936856","input":"681d2ff77944cb36db523e775f5fe7fb5519cc106ca3fafd6bb8a31d17d10d6f"}
{"seed":"2e99758548972a8e8822ad47fa1017ff72f06f3ff6a016851f45c398732bc50c","result":"5f176db34fce1b7812e97c13771d9c7767e839304d17c9611794343db76bc556","acct","13434315136155299987","privacct":"10694781281555936856","pubacct":"8894667849638377372","input":"b39af77f1b18389e9acb782ad41a365cf5ef48d63b7394f714742f7471b4d209"}
now these are low level primitives and doesnt directly get us multisig tx, but it does allow 3 nodes to cooperate and verify that the other two are also signing the original text. by publishing the final result, it will prove to others that all three nodes reached agreement.
James
You say you can't test without the 50 privacy servers, we have some funds from the Supernet Escrow and it's clear the community accepts the idea of using these funds to purchase VPS's to run the privacy servers. Who is going to step up and take on this task? We also have nxt privacy community funds that could be used as well. Has anyone in the community found a viable provider? A few people showed interest in setting this up (crackfoo, cassius), who is willing? Must be a crossed wire there - I've struggled to set things up on my own computer. I'm not the right person to maintain 50 VPSs, sorry.
|
|
|
Keep all your BTC in your busket. They might turn to golden egg one day. While BTCD HODLers will start getting SuperNET dividends along with 5% annual staking reward before the Christmas.
I've got to say, crypto is a pretty sick place as far as the attitude to returns goes. In the real world, investors would be happy to receive 5% per year. In crypto, people feed like they have an entitlement to 500+% and get upset when it doesn't happen. (Ok, some people time a pump and dump, but the maxim is that 80-90% of day traders lose money.) Without any guarantees, of course, here's a pretty good prospect with new tech and a new business model for crypto, and people are bailing because they can't wait a few weeks. Oh well, their loss.
|
|
|
How do you think Darkcoin achieved its price? How do you think X coin, or Y coin acheived their price. This whole Crypto scene is about PUMP man. In case it hasn't dawned on you yet almost all but a handful of coins are not and will never be used by the masses - this is one of them. So, how on earth do you think prices rise if its not for hype and pump groups.....
And I only have allegiance to one coin - BTC. The rest are gambling.
You seem to be in the wrong place. BTCD has some great tech in development that will make it the foundation of SuperNET, which is all about meaningful use for all kinds of different applications, inside and outside of crypto directly. It consequently has a different ethos - including no pumping. Fair enough man. But you best tell that line to the newbies who will buy in to it. If they're not happy with steady returns and want pump-and-dump, that's up to them. They'll sell soon enough if so. It's all very up-front, so assuming they read anything at all about BTCD and SuperNET, they'll know what to expect.
|
|
|
How do you think Darkcoin achieved its price? How do you think X coin, or Y coin acheived their price. This whole Crypto scene is about PUMP man. In case it hasn't dawned on you yet almost all but a handful of coins are not and will never be used by the masses - this is one of them. So, how on earth do you think prices rise if its not for hype and pump groups.....
And I only have allegiance to one coin - BTC. The rest are gambling.
You seem to be in the wrong place. BTCD has some great tech in development that will make it the foundation of SuperNET, which is all about meaningful use for all kinds of different applications, inside and outside of crypto directly. It consequently has a different ethos - including no pumping.
|
|
|
Now is the best time to buy BTCD in cheap prices. This is the last chance to buy cheap coins. Apparently there are still some stupid ready to sell, But the opportunities will end very soon. Except when you have this coin its really difficult to sell them unless there is a pump group on it. Took me four days to sell only 200...Im not buying any more. Yeah there's not so much buy support. I have a feeling people will be regretting that soon Well thats the thing .....I prob would have bought some more but I just found it incredibly difficult to sell them. The coin needs a pump group to get on it. And a lot less gibberish code on the forum incidentally. Surely people have cottoned on to that nonsense and the reasons for it. Seems like BTCD is quite different in this respect, posting working code rather than trying to pump it with nothing to show. Meaningful and sustainable growth will come with use, which isn't going to happen overnight. Especially without functionality.
|
|
|
Yeah, while we bought it for 0.01, so the buy wall on 0.008 kinda sucks...not what was promised..
Due to fluctuating prices only.
|
|
|
cassius@cassius:~/btcd$ ./BitcoinDarkd -getinfo cassius@cassius:~/btcd$ BitcoinDark server starting
************************ EXCEPTION: St13runtime_error init_blockindex(): error opening database environment IO error: /home/cassius/.BitcoinDark/txleveldb/CURRENT: Permission denied BitcoinDark in AppInit()
terminate called after throwing an instance of 'std::runtime_error' what(): init_blockindex(): error opening database environment IO error: /home/cassius/.BitcoinDark/txleveldb/CURRENT: Permission denied
After everything was working ok, it now looks like I may have a corrupt file somehow? not sure why you ran as sudo, there is no need for that, but once you do you have to either change permissions or keep running as sudo Ah, that was in the google doc, which I followed as slavishly as I could. So you never need to sudo, just ./BitcoinDarkd & ? I will try again. Thanks. When I have got this right I will create some very straightforward documentation so that anyone can run a node from an old computer.
|
|
|
cassius@cassius:~/btcd$ ./BitcoinDarkd -getinfo cassius@cassius:~/btcd$ BitcoinDark server starting
************************ EXCEPTION: St13runtime_error init_blockindex(): error opening database environment IO error: /home/cassius/.BitcoinDark/txleveldb/CURRENT: Permission denied BitcoinDark in AppInit()
terminate called after throwing an instance of 'std::runtime_error' what(): init_blockindex(): error opening database environment IO error: /home/cassius/.BitcoinDark/txleveldb/CURRENT: Permission denied
After everything was working ok, it now looks like I may have a corrupt file somehow?
|
|
|
Awesome. After three days of misery trying to install it, I am going to make it my mission to break your API. Failing that to document it in some way. Thanks James, and all who helped me get started. I'll begin by documenting the installation itself - hopefully that will convince a few other n00bs to give it a go.
|
|
|
So I just did this: cassius@cassius:~/btcd$ ./BitcoinDarkd SuperNET '{"requestType":"ping","destip":"209.126.70.159"}' And got this: got JSON.({"requestType":"ping","destip":"209.126.70.159"}) ping got sender.(5219762880701192769) valid.1 pubkey.() ipaddr.() port.0 destip.(209.126.70.159) >>>>>>>> directsend.[[{"requestType":"ping","NXT":"5576603673578375272","time":1412884635,"pubkey":"6b35a488a2426ae8ea65c134fb3764b86f589a72b0b142e6dc5407709094f15a","ipaddr":"92.20.236.26"},{"token":"7dj57b80mtif6mhfulm6pt0e2kqa34gk0n70dh6ej8227vikkjv5mvr3tb6a30g1dge4rahebuk4t3n ch6i4ta6om7omhtlabhe1sdn2os0gvuduj9ju51eb3gsj2m51f3rh9308gfeurhtmvnr87tdte2ttl1 7g"}]] route_packet encrypted.0 DIRECT send encrypted.0 to (209.126.70.159/7777) finalbuf.344 PING.({"result":"kademlia_ping to 209.126.70.159","txid","15331965192956109776"}) {"result":"kademlia_ping to 209.126.70.159","txid","15331965192956109776"} portable_udpwrite 344 bytes to 209.126.70.159/7777 crx.ca91f5b3 cassius@cassius:~/btcd$ UDP RECEIVED 321 from 209.126.70.159/7777 crc.e6869438 process_packet got nonencrypted len.321 209.126.70.159/7777 ([{"requestType":"pong","NXT":"13434315136155299987","time":1412884635,"pubkey":"d89bf91cc7be7991e258be4e609e6dbf2ac9dbbefe2b011c74e36d0eb556611c"},{"token":"im9n7c9ka58g3qq4b2oe1d8p7mndlqk0pj4jj1163pkdgs8kkjv5mreb41j91r81fpgu5v2362n1afj 0p91ah7mmhhrksqspfs7b4cdo3c50led8c2k3nt5jejltj0q963jc0eve8vmvabus52rbfb6bk9l3a3 74"}]) len.321 parmslen.321 datalen.0 GOT.({"requestType":"pong","NXT":"13434315136155299987","time":1412884635,"pubkey":"d89bf91cc7be7991e258be4e609e6dbf2ac9dbbefe2b011c74e36d0eb556611c"}) PONG.({"result":"kademlia_pong from NXT.13434315136155299987 (/0) 178.500 millis | numpings.3 numpongs.4 ave 456093.344"}) should send tokenized.({"result":"kademlia_pong from NXT.13434315136155299987 (/0) 178.500 millis | numpings.3 numpongs.4 ave 456093.344"}) to 13434315136155299987 Does this make me a 1337 hax0r?
|
|
|
My whitelist is the one from the Google doc. Looks like something is happening... sort of.
cassius@cassius:~/btcd$ ./BitcoinDarkd SuperNET '{"requestType":"getpeers"}' got JSON.({"requestType":"getpeers"}) 92.20.236.26 pserver.0xcd31300 89.212.19.49 pserver.0xab5d908 warning no coin networks.() probably no peerinfo yet 209.126.70.159 pserver.0xb60b5c0 warning no coin networks.() probably no peerinfo yet { "peers": [{ "pubNXT": "5219762880701192769", "pubkey": "78d917860178a42765c46aa7795acae71e8c2b2 e6760906ab25d68b4a15ea959", "coins": ["BTCD", "XMR"] }, { "is_privacyServer": 1, "pubNXT": "5576603673578375272", "srvipaddr": "92.20.236.26", "pserver": { "hasips": ["92.20.236.26", "89.212.19.49", "209.126.70.159"], "hasnum": 3, "xorsum": 3032071892 }, "pubkey": "6b35a488a2426ae8ea65c134fb3764b86f589a7 2b0b142e6dc5407709094f15a", "coins": ["BTCD", "XMR"] }, { "is_privacyServer": 1, "pubNXT": "17572279667799017517", "srvipaddr": "89.212.19.49", "sent": 3, "recv": 6, "pserver": { "hasnum": 0, "xorsum": 0, "sent": 3, "lastsent": 8.07198648, "recv": 6, "lastrecv": 8.07029482, "pings": 3, "pongs": 3, "pingtime": 196.50000000, "avetime": 6985.69075521 }, "pubkey": "b6354afc3d43c013f17ae1eaf8a44b903c6c1ca d0bc68dbef3c992590c996a1d" }, { "is_privacyServer": 1, "pubNXT": "13434315136155299987", "srvipaddr": "209.126.70.159", "sent": 1, "recv": 3, "pserver": { "hasnum": 0, "xorsum": 0, "sent": 1, "lastsent": 8.07230355, "recv": 3, "lastrecv": 8.06973272, "pings": 1, "pongs": 2, "pingtime": 562.75000000, "avetime": 1214839.75000000 }, "pubkey": "d89bf91cc7be7991e258be4e609e6dbf2ac9dbb efe2b011c74e36d0eb556611c" }], "num": 4, "Numpservers": 3 }
|
|
|
you should start getting a lot of printouts
BitcoinDark server starting
starting SuperNET SuperNET_start(SuperNET.conf) 0x7fcb1c000ad8 ipaddr.(209.126.70.159:53286) SET ORDERBOOK HASHTABLE 0x7fcb1c0119a0 call init_NXTservices.(209.126.70.159:53286) init_NXTservices.(209.126.70.159:53286) init_NXThashtables: 0x7fcb1c012560 0x7fcb1c013010 0x7fcb1c012c80 0x7fcb1c0128f0 0x7fcb1c0133a0 UDP.0x7fcb1c013730 server started on port 7777 init_MGWconf exchangeflag.0 myip.(209.126.70.159:53286) loaded.({"whitelist":["209.126.70.156","209.126.70.159","209.126.70.170","104.40.137.20","104.41.129.107","162.248.163.43","23.97.66.164","100.79.14.220","137.116.193.215","80.82.64.135","185.21.192.9","94.102.63.149","37.187.200.156","199.193.252.103","89.212.19.49","128.199.183.249"],"MAINNET":1,"MIN_
etc
if this is not happening, probably "SuperNET.conf" is not in the directory where you started the program or not there or has unparseable JSON. if one char is wrong, it wont work right
Thank you. This has now started - there was a long delay, which confused me, and the results are happening over a long period of time, so I'm not sure when it's finished. I'm still waiting for SENDPEERINFO >>>>>>>>>> ({"requestType":"publishaddrs","NXT":"xxxxxxxxxxxxxxxxxxxxxxxx"... to appear. You know, in some countries, what I have suffered would be considered a form of torture.
|
|
|
Are you running NXT as well and filled out your SuperNET.conf?
Yes, all as per the google doc. What worries me slightly is that I'm on a desktop running Ubuntu at home and I'm not sure about open ports on my router. I've just killed it and started again - last time I did get a load of startup outputs after a few minutes, but something still wasn't right. Edit: Can someone tell me what is supposed to happen after you have installed everything, started NXT (and logged in to your account?), and typed "sudo ./BitcoinDarkd &"? I'm not getting anything beyond that ("BitcoinDark server starting" if I'm lucky, but nothing else).
|
|
|
ps -ef |grep BitcoinDark Do you see anything? cassius 29658 1001 26 16:19 ? 00:14:35 ./BitcoinDarkd cassius 30582 30564 0 17:15 pts/0 00:00:00 grep --color=auto BitcoinDark Edit: also, I'm logging into that linux computer via putty; when I log in, it says a system restart is required. Not sure how critical that is? Right, so as it error said. You already have BitcoinDark running: cassius 29658 1001 26 16:19 ? 00:14:35 ./BitcoinDarkd run: kill -9 29658 and start it up again Thanks... Well, it's running ok, but I didn't get any of the startup output I was expecting from the google doc: SENDPEERINFO >>>>>>>>>> ({"requestType":"publishaddrs","NXT":"13591572808961278508","pubkey":"03243c5962d2e9ae799056c346a3572eee024d5f839152ff19a115790008ba8d","pubNXT":"13591572808961278508","pubBTCD":"RHDEo32cHCrWV1gaGTu5gGNbscE8vtSE9Y","pubBTC":"","time":1411680566,"srvNXTaddr":"13591572808961278508","srvipaddr":"104.40.137.20","srvport":"6777"}) So I'm a little stuck for sending messages. When I getpeers, it just says 'couldn't connect to server' Edit: oh, maybe it just takes a minute or two...
|
|
|
|