first commit
This commit is contained in:
111
README.md
Normal file
111
README.md
Normal file
@@ -0,0 +1,111 @@
|
||||
## Create Genesis Block Proof with Node.js
|
||||
|
||||
|
||||
## setup
|
||||
|
||||
```js
|
||||
git clone https://github.com/nasa8x/node-genesis-block.git genesis-block
|
||||
cd genesis-block
|
||||
npm install
|
||||
```
|
||||
|
||||
## help
|
||||
|
||||
```js
|
||||
Options:
|
||||
-t TIME, --time=TIME the (unix) time when the genesisblock is created
|
||||
-z TIMESTAMP, --timestamp=TIMESTAMP
|
||||
the pszTimestamp found in the coinbase of the genesisblock
|
||||
-n NONCE, --nonce=NONCE
|
||||
the first value of the nonce that will be incremented
|
||||
when searching the genesis hash
|
||||
-a ALGORITHM, --algorithm=ALGORITHM
|
||||
the PoW algorithm: [x11|neoscrypt|quark|qubit|keccak|lyra2re]
|
||||
-p PUBKEY, --pubkey=PUBKEY
|
||||
the pubkey found in the output script
|
||||
-v VALUE, --value=VALUE
|
||||
the value in coins for the output, full value (exp. in bitcoin 5000000000 - To get other coins value: Block Value * 100000000)
|
||||
-b BITS, --bits=BITS
|
||||
the target in compact representation, associated to a difficulty of 1
|
||||
```
|
||||
|
||||
|
||||
## algorithms
|
||||
----------
|
||||
* x11
|
||||
* x13
|
||||
* x15
|
||||
* x16r
|
||||
* nist5
|
||||
* neoscrypt
|
||||
* scrypt
|
||||
* keccak
|
||||
* quark
|
||||
* bcrypt
|
||||
* skein
|
||||
* groestl
|
||||
* groestlmyriad
|
||||
* blake
|
||||
* fugue
|
||||
* qubit
|
||||
* hefty1
|
||||
* shavite3
|
||||
* cryptonight
|
||||
* boolberry
|
||||
* yescrypt
|
||||
* fresh
|
||||
|
||||
|
||||
## x11
|
||||
|
||||
```js
|
||||
node genesis -a x11 -z "Don't work for weekends, work for our goals - 18/Jan/2018." -p "04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f"
|
||||
|
||||
// result:
|
||||
algorithm: x11
|
||||
pzTimestamp: Don't work for weekends, work for our goals - 18/Jan/2018.
|
||||
pubkey: 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f
|
||||
bits: 504365040
|
||||
time: 1521537891
|
||||
merkle root hash: 77fc7d6cfbc4ec91703444a515955092d4b7c04dbb8f23be59deb42a39ec0057
|
||||
Searching for genesis hash...
|
||||
nonce: 1827816
|
||||
genesis hash: 0000084e98003628c45719136940cf7068805f4024419a51d6259fb676c299da
|
||||
|
||||
```
|
||||
|
||||
|
||||
## Genesis Block Proof of Work for Keccak Algorithms.
|
||||
|
||||
```js
|
||||
python gen.py -a keccak -t 1517542208 -z "Don't work for weekends, work for our goals - 18/Jan/2018." -p "04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f"
|
||||
|
||||
```
|
||||
|
||||
## Genesis Block Proof of Work for NeoScrypt Algorithms.
|
||||
|
||||
```js
|
||||
python gen.py -a neoscript -t 1517542208 -z "Don't work for weekends, work for our goals - 18/Jan/2018." -p "04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f"
|
||||
|
||||
```
|
||||
|
||||
## Genesis Block Proof of Work for Qubit Algorithms.
|
||||
|
||||
```js
|
||||
python gen.py -a qubit -t 1517542208 -z "Don't work for weekends, work for our goals - 18/Jan/2018." -p "04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f"
|
||||
|
||||
```
|
||||
|
||||
## Genesis Block Proof of Work for Quark Algorithms.
|
||||
|
||||
```js
|
||||
python gen.py -a quark -t 1517542208 -z "Don't work for weekends, work for our goals - 18/Jan/2018." -p "04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f"
|
||||
|
||||
```
|
||||
|
||||
## Genesis Block Proof of Work for Lyra2re Algorithms.
|
||||
|
||||
```js
|
||||
python gen.py -a lyra2re -t 1517542208 -z "Don't work for weekends, work for our goals - 18/Jan/2018." -p "04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f"
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user