[]
SECPow
This library is for sec blockchain pow mining and verification
new SECPow(config)
Param | Type | Description |
---|
config | Object | JSON format configurations for constructor |
secPow.verifyPOW(block, callback) => None
Verify correctness of pow result
Kind: instance method of SECPow
Param | Type | Description |
---|
block | Object | single block data |
callback | function | callback function |
secPow.mineLight(block, difficulty, callback) => None
Light client mining function
Kind: instance method of SECPow
Param | Type | Description |
---|
block | Object | single block data |
difficulty | Integer | difficulty value |
callback | function | callback function |
secPow.calcDifficulty(parentDiff, parentBlockNumber, parentTimeStamp, currentTimestamp) => Number
Calculate POW difficulty for next block
Kind: instance method of SECPow
Param | Type | Description |
---|
parentDiff | Number | parent block difficulty value |
parentBlockNumber | Integer | parent block number |
parentTimeStamp | Integer | parent block generated timestamp |
currentTimestamp | Integer | current generated timestamp |
secPow.stopMining() => None
Stop the mining operation