Skip to content

microsoft/pxt-radio-blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

radio-blockchain

A toy blockchain over radio

~ hint

This is blockchain implementation is for educational purposes only.

~

Usage

The library starts as soon as the @boardname@ starts. It uses the radio.

Add a block #radioblockchainaddblock

The addBlock adds a block in the blockchain and broadcast its to peers.

blockchain.addBlock(0)

Read the values #radioblockchainvalues

Use the values block to get an array of number of the values stored in the chain, minus the genesis block.

blockchain.values()

Filtering values by @boardname@ #radioblockvaluesfrom

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 #radioblockchainonevent

Events are raised when the chain is updated (when you received a new chain) or broadcasted.

blockchain.onEvent(BlockChainEvent.Update, () => {})

License

MIT

Supported targets

  • for PXT/microbit (The metadata above is needed for package search.)

References

About

A toy blockchain for the micro:bit radio and MakeCode

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors