James, your dedication is astonishing. I think I can speak for a large part of the community if I say we have 100% faith in you. Take your time, daily price is of little importance in these development stages. We hodl. Thank you for your unwavering energy in making BTCD the gem that it will be (and already is imho)
Thanks!
I just want to be done with all of the major coding as soon as possible.
Its like when an idea gets in my head, I have to code it, otherwise it keeps nagging at me.
I will try to get a cool demo release next week with some ability to trade between accounts. How many people are on Mac's? It would be easiest for me during the early testing phase to not have to bother with Windows releases and just release the Mac app I am using and people can select my privacyServer and we can do some simple tests.
The InstantDEX infrastructure is not only very useful it will be the basis for most of the other features, so I really want to get a head start to finding bugs. I have a feeling InstantDEX revenues will be quite nice and that will provide the funding for the 500+ hubs.
When that is stable, then it is time to synchronize all the hubs so you can be connected to any privacyServer and get the same data stream. At some point I switch all this code from pNXT into BTCD daemon and various other housekeeping stuff. The exact order other than InstantDEX, I wont know until I get there. Each day I learn and based on that what I knew yesterday is a bit improved, so hopefully you can all be OK if sometimes things change. I only try to make it as good as possible.
James
I'm also on mac 10.9.3 and I've had success building pNXT on both my mac and ubuntu hosts 12. 13. 14.
Great!
here is a test client:
http://209.126.70.170/BTCD_clientits just for Mac and you need to have NXT running on testnet for proper operation
The test client is just a subset of the main pNXTd, I just couldnt figure out how to get it all sorted when it is a client and server on the same machine, so easiest to split it out.
Just open a browser to
http://127.0.0.1:7777 and you will see a horribly ugly page of text forms
Its ugly but gives you direct access to the API
The first thing to do is make a password, its for testing so doesnt need to be high entropy, but for mainnet you want to use something like the following to generate a password:
openssl rand -base64 66
So, once you have a password, that actually means you have an account. The password direct maps to an account number. At this point you will need a few test NXT, just ask and I will send some
First step is to select a privacyServer, thats the first form.
put in your acct password and 209.126.70.170 for IP address
You should get a response like this:
[{"NXT":"1700913285397123524","pubkey":"22f1c1bebf6719cc19f23767a39bd39e36e2d8ddabd03b9b8de6edeacc8e627a","time":1406182060},{"token":"vb5lpi57ea2pb4cvjn7g1i2ffrso4j7p7ban3vfmhv7ftcbp7qs6q4et2fkd0d01h0q50i79335shn3
3brj8q152od6fdjeot91mgpbkohpgopuut00aftqgtp9cneornfq41besf0l3e2ca27th1uf1jqj31m
57"}]
If you do that means you are connected to the privacyServer
now you can create order books, submit bids/asks, get orderbooks, send chat messages, etc.
We probably need someone that can document the API
Most people will never need to access stuff at this level, it is the "command line" equivalent, but I know most people like GUI and that is how almost all will use this, but for the GUI to work the API needs to be solid.
For now, I dont really have any test instructions and there is not too much error checking, but hopefully it at least makes contact with the privacyServer and you can play around with it.
James
P.S. I make no uptime guarantees with the 209.126.70.170 server as I am always updating it, possibly with broken test version