|Loki Verloren b881be73f7 Update 'README.md'||2 місяці тому|
|cmd/conf9||2 місяці тому|
|doc||2 місяці тому|
|pkg||2 місяці тому|
|.gitignore||2 місяці тому|
|LICENSE||5 місяці тому|
|README.md||2 місяці тому|
|main.go||2 місяці тому|
9[all in one everything]
Development on this repository is presently on hiatus while work is done to detangle the individual modules, as, like most cryptocurrency software, it is written as an impenetrable monolithic mess.
First cab off the rank is the core blockchain client: https://git.parallelcoin.io/dev/node9
Once the pieces are all working well and rewritten to be easily adaptable to modularization they will be merged back into this repository.
Parallelcoin is an altcoin that appeared around the time of the MtGox hack and the first appearance of ASIC miners on the market.
The original creator of the token shortly afterwards disappeared again, and hasn’t been seen since.
It was adopted and after some time finally programmers were found to bring this old miner-focused coin into the next generation.
We are very proud of the work so far and we think that people will love the new Parallelcoin:
Technologies develop slowly over time and they leave behind trails of arbitrary things that stuck despite no sensible reason for it. The carpal-tunnel-inducing intentionally difficult QWERTY keyboard, the kilogram, which still lacks a reference free derivation and upholds several pillars of physics, the heels on shoes that nobody uses to hang onto stirrups anymore…
Thus, every aspect we can examine and improve especially in user experience is under the microscope.
Take command line applications, for example: These were originally devised to be used on dumb terminals connected by slow analogue modem connections, to gigantic room and building sized computers with hefty megabytes of storage.
Even still, nowhere near enough people touch type, but it gets better with time. We are mostly used to even tapping away with two fingers at touch screens at a pace that gets within comfortable distance of hunt and peck typists.
The point is, all these things were influenced by conditions that no longer exist. We don’t have the problem of colliding hammers on the typewriter anymore, instead we have other problems, like a keyboard layout designed to make typing slower and harder work.
These people will just download the binary and run it in their GUI environment. So when 9 is run without parameters, as happens from a double click, it launches the GUI, which will select the default profile directory for one user. For devs, this can also be launched with the path of another profile folder, for allowing use of testnets and so forth.
Miners will just want something simple and automatic that just works. For miners, running 1-3 full nodes to punch out their blocks, in a 50-200sqm space, all connected by 100/1000mbit ethernet, and located near a major optic fibre backbone. For them, the informative and mostly keyboard driven CLI interface for configuration will be a pleasure, and saves them wasting their time just to learn yet another arbitrarily complex and specific configuration scheme.
They are used to using ssh connections, and the simplicity of the miner work dispatch push subscriptions, and the confidence in knowing that what costs they lay down to mine this coin, will not be worthless overnight. To not have to read endless help files and search forums, it just works, it tells you everything you need it to and doesn’t ask for rubbish you don’t need.
Plus, because we wrote it in Go, there’s more machines that can run it (easily) than non-Go crypto software, and you will be able to get it in binary form from day zero.
These people are running exchanges, building websites, running websites, and so on. Though the configuration syntax is a tiny bit different from the usual, it is easy to understand, and the interactive CLI configuration doubles as a lightweight user manual. Such users may cry a bit about not being able to quickly change a setting right after watching a previous result.
But it’s so simple to add such things and likely even some skulk around in the dark corners of the codebase.
But the nicest bit, for especially such as the authors of the software, is the testnet configuration tools. Print a score of default-based nodes all configured to only connect together, and then a second command starts it up and can rapidly set up arbitrary scenarios.
Plus, hopefully you’ll enjoy that part so much you want to help make it better.
9 is built with Go 1.12 with modules fully enabled. You can just
go build or
go install in the root of the repository and voila.
See the doc directory for more information.