@sec-block/secjs-block
v1.0.32
Published
sec blockchain block lib
Downloads
22
Readme
SECJS-Block
This libary contains the definition of block and block chain model. Use this libary can get the information of the block and blockchain information. And also generate the genesis block.
API of token blockchain
new secjsTokenBlock()
Instance object of block of token chain.
config
: the file path to save the token information
secjsTokenBlock.generateBlock(tokenPool, tokenBlockChain)
Get the block information from transaction pool and write the information to block object.
tokenPool
: Instance of token transaction pooltokenBlockChain
: Instance of token-blockchain
secjsTokenBlock.getBlock()
Return the block instance.
secjsTokenBlock.putGenesis(genesis, cb)
Put token chain genesis block into database.
genesis
: json object of genesis blockcb
: callback function
secjsTokenBlock.getBlockFromDB(hash, cb)
Get Block from database using hash.
hash
: the hash of a blockcb
: callback function
secjsTokenBlock.getBlocksFromDB(hashArray, cb)
Get blocks from array of blockhash
hashArray
: an array of block hashcb
: callback function
secjsTokenBlock.putBlockToDB(block, cb)
block
: json object of blockcb
: callback function
secjsTokenBlock.getGenesis()
Get genesis block direct from buffer
secjsTokenBlock.getLastBlock()
Get last block direct from buffer
secjsTokenBlock.verifyTransaction()
Verification the transaction.
new secjsTokenBlockChain()
config
: Token Block chain
secjsTokenBlockChain.init(callback)
This function check the existence of the file to save the block chain information. If the file is not existed, a new file will be created. Otherwise the block chain will be loaded from the file.
callback
: callback function with parameter tocken blockchain
secjsTokenBlockChain.getBlockChain()
Return the block chain instance
secjsTokenBlockChain.generateGenesisBlockChain()
Create the genesis blockchain
API of transaction block chain
Funcionality simlar as token blockchain and token block
License
MIT