Next generation full node for Parallelcoin, forked from btcd
TODO: update this!
9 algorithms can be used when mining:
After the upcoming hardfork, Parallelcoin will have the following features in its difficulty adjustment regime:
moving the difficulty fast in below 10% of target and 10x target, to deal with recovering after a large increase in network hashpower
window (about 4.8 days) that is varied by interpreting byte 0 of the sha256d hash of newest block hash as a signed 8 bit integer to further disturb any inherent rhythm (like dithering).
each algorithm, meaning sharp rises from one algorithm do not immediately affect the other algorithms, allowing a smoother recovery from a sudden drop in hashrate, soaking up energetic movements more robustly and resiliently, and reducing vulnerability to time distortion attacks.
is done with digital audio and images to improve the effective resolution of the signal by reducing unwanted artifacts caused by the sampling process. Miners are random generators, and a block time is like a tuning filter, so the same principles apply.
exponential decay curve that will produce a flat annual 5% supply expansion. Increasing the precision of the denomination is planned for the next release cycle, at 0.00000001 as the minimum denomination, there may be issues as userbase increases.
inverse exponential rate to bring the block reward from 0.02 up to 2 in 2000 blocks, as the adjustment to network capacity takes time, so rewards will closely match the time interval they relate to until it starts faster from the minimum target stabilises in response to what miners create.
For the main full node server:
go get github.com/parallelcointeam/parallelcoin
You probably will also want CLI client (can also speak to other bitcoin protocol RPC endpoints also):
go get github.com/p9c/p9/cmd/podctl
Go 1.11 or newer.
When it is, it will be available here:
https://github.com/p9c/p9/releases
$ go version
$ go env GOROOT GOPATH
NOTE: The GOROOT and GOPATH above must not be the same path. It is
recommended that GOPATH is set to a directory in your home directory such
as ~/goprojects to avoid write permission issues. It is also recommended to
add $GOPATH/bin to your PATH at this point.
$ go get github.com/parallelcointeam/parallelcoin
$GOPATH/bin. If you did notalready add the bin directory to your system path during Go installation, we recommend you do so now.
Install a newer MSI
$ cd $GOPATH/src/github.com/parallelcointeam/parallelcoin
$ git pull && glide install
$ go install . ./cmd/...
pod has several configuration options available to tweak how it runs, but all of the basic operations described in the intro section work with zero configuration.
Launch pod from your Start menu.
$ ./pod
Come and chat at our (discord server](https://discord.gg/nJKts94)
The integrated github issue tracker is used for this project.
The documentation is a work-in-progress. It is located in the docs folder.
pod is licensed under the copyfree ISC License.