A toy blockchain over radio
This is blockchain implementation is for educational purposes only.
The library starts as soon as the @boardname@ starts. It uses the radio.
The addBlock
adds a block in the blockchain and broadcast its to peers.
blockchain.addBlock(0)
Use the values
block to get an array of number
of the values stored in the chain, minus the genesis block.
blockchain.values()
You can also get the values contributed by a particular
@boardname@ using valuesFrom
. The id
block gives your @boardname@ id.
blockchain.valuesFrom(blockchain.id())
Events are raised when the chain is updated (when you received a new chain) or broadcasted.
blockchain.onEvent(BlockChainEvent.Update, () => {})
MIT
- for PXT/microbit (The metadata above is needed for package search.)