References
Class Summary
Static Public Class Summary | ||
public |
|
|
public |
|
|
public |
DAGBlock(transactions: *, previousBlock: *, address: *): index, prevHash, time, transactions, nonce Create new block |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
Function Summary
Static Public Function Summary | ||
public |
BlockError(text: *) |
|
public |
MinerWarning(text: *) |
|
public |
allowFailureUntillEnough(amount: number) allow retry upto "amount" times |
|
public |
block(transactions: *, lastBlock: *, address: *): index, prevHash, time, transactions, nonce Create new block |
|
public |
blockDifficulty(hash: *): number Get hash difficulty from block |
|
public |
calculateBlockHash(block: object): * Generate block hash |
|
public |
async calculateHash(block: *): * |
|
public |
clientResponse(objectPattern: {"type": *, "name": *, "data": *}, encoding: string): * |
|
public |
connect(addresses: *[]) |
|
public |
async connectBootstrap(addresses: *) |
|
public |
controller(ipfs: *) |
|
public |
async core(objectPattern: {"genesis": *}) |
|
public |
async corerequests(objectPattern: {"type": *, "name": *, "params": *}): * |
|
public |
createDAGNode(objectPattern: {"index": *, "prevHash": *, "time": *, "transactions": *, "nonce": *}): * |
|
public |
createNewAddress(name: *) |
|
public |
createRewardTransaction(address: string): id: string, reward: boolean, inputs: *, outputs: *, hash: string Create reward transaction for block mining |
|
public |
debug(text: *) |
|
public |
difficulty(): * |
|
public |
difficulty(hash: *): number Get hash difficulty |
|
public |
fail(text: *) |
|
public |
Create genesis block |
|
public |
getBalanceForAddress(address: *): * |
|
public |
getDifficulty(hash: *): Number Get hash difficulty |
|
public |
getTransactions(withMempool: boolean): * |
|
public |
getTransactionsForAddress(address: *): * |
|
public |
getUnspent(withMempool: boolean): * |
|
public |
getUnspentForAddress(address: *): * |
|
public |
groupCollapsed(text: *, cb: *) |
|
public |
hashLog(nonce: *): * |
|
public |
hashes(nonce: *): * |
|
public |
hexFromMultihash(multihash: *): * |
|
public |
id() |
|
public |
|
|
public |
ipfskeepalive(published: *, ipfs: *, cb: *) |
|
public |
ipfsstar(): {"stop": *, "peers": *} |
|
public |
async lastBlock(): * |
|
public |
async localDAGMultiaddress(): * |
|
public |
log(text: *) |
|
public |
|
|
public |
median(array: *): * |
|
public |
multihashFromHex(hex: *): * |
|
public |
net(): * |
|
public |
async networkAddress(net: *): * |
|
public |
async newGenesisDAGNode(difficulty: *): * Create a new genesis block |
|
public |
async newGenesisDAGNode(difficulty: *): * Create a new genesis block |
|
public |
|
|
public |
async nextBlock(address: *): * |
|
public |
Get the transactions for the next Block |
|
public |
|
|
public |
socketserver(httpServer: *) |
|
public |
succes(text: *) |
|
public |
async textlog(text: *) |
|
public |
|
|
public |
transactionHash(transaction: object): * Generate transaction hash |
|
public |
transactionInputHash(transactionInput: object): * Generate transaction input hash |
|
public |
transformBlock(objectPattern: {"multihash": *, "data": *}): * |
|
public |
validate block |
|
public |
validateBlock(previousBlock: object, block: object, difficulty: number, unspent: number): * validate block |
|
public |
validateTransaction(transaction: *, unspent: *): boolean validate transaction |
|
public |
validateTransactions(transactions: array, unspent: *) validate transactions list for current block |
Variable Summary
Static Public Variable Summary | ||
public |
AppData: * |
|
public |
GENESISBLOCK: * |
|
public |
|
|
public |
chain: * |
|
public |
checkpoints: *[] |
|
public |
config: {"get": *, "set": *} |
|
public |
|
|
public |
configPath: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
genesis: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
localCurrent: * |
|
public |
|
|
public |
localIndex: * |
|
public |
mainNethash: * |
|
public |
mempool: * |
|
public |
name: {"resolve": *, "publish": *} |
|
public |
netKey: * |
|
public |
netKeyPath: * |
|
public |
netKeys: {"olivia": *, "leofcoin": *} |
|
public |
netPrefix: * |
|
public |
network: * |
|
public |
networkPath: * |
|
public |
networks: {"leofcoin": *, "olivia": *} |
|
public |
olivia: * |
|
public |
pubsub: {"subscribe": *, "publish": *} |
|
public |
|
|
public |
router: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
swarm: {"peers": *, "connect": *} |
|
public |
testNethash: * |
|
public |
|
|
public |
verbose: * |