用micro:bit打制区块链

见闻吧(纸扎戏偶)

温馨提示:这篇文章已超过680天没有更新,请注意相关的内容是否还可用!

  “区块链”是怎样回事,传说很众至公司都正在查究区块链,不懂区块链你都欠好乐趣和别人打号召。有没有纯洁的手法让人清晰终归什么是“区块链”技能呢?

  纯洁说,“比特币”(Bitcoin)是一种虚拟货泉,和之前互联网上种种虚拟逛戏币、点卡、Q币有点像,然则最大的分别是“比特币”基于区块链(Blockchain)技能。咱们用小学生们也会玩的micro:bit套件来打制一个本人的区块链利用,很疾你就会清晰种种“币”是怎样回事了。

  micro:bit是英邦播送公司(BBC)连结良众企业推出的一个基于ARM Cortex-M0芯片的微型可编程计划机,它打算的初志是为了让每个孩子都能零根柢的接触计划机编程。所有micro:bit电道板比一张手刺还小,上面有加快计、磁力计、光电传感、蓝牙和USB接口、一个25个LED构成的5×5显示屏、2个可编程按钮等,由USB口或外置电源供电。还具有蓝牙和2.4G无线传输功用。咱们之前曾先容过良众应用micro:bit打制的风趣项目,好比指南针、摩尔斯电码发报机等。

  先预备好资料和东西:2块或更众块micro:bit主板、micro:bit数据线、一台能够上彀的电脑。

  第一步:最先剖析一下mico:coin的打算道理。微软micro:coin项目是微软Makecode平台的一个开源项目,它应用360行JavaScript代码正在micro:bit上完毕了区块链功用。只须把代码拷到micro:bit内里就能运转。设定摇动是挖矿,这时会通过哈希算法发生一串数据,通过随机式样裁夺是否挖到一枚币,一朝挖到币,它就会通过2.4G无线播送的景象传输给其他的micro:bit,假如被领受到就会被招认。按下micro:bit上的A按键能够显示本人具有的泉币数目(不肯定是挖到的,而是挖到而且被传输出去被招认的),按下B按键显示整个micro:bit中被传传输过的并被招认的泉币数目。

  第二步:正在微软Makecode平台打入区块链功用包。micro:coin源代码应用JavaScript叙话编写,不行应用图形化编程东西,可是比来微软的Makecode平台把它打包成了功用包,掀开正在线编程平台,点击右上角的“树立”—“增添包”,搜寻一个叫做“Radio-Blockchain”的功用包就能够导入区块链模块。然后用拖拽的景象举办图形化编程了。

  第三步:将micro:coin代码导入每一块micro:bit主板。由于源代码被打包成了功用包,咱们只须正在通过拖拽就能够正在micro:bit上完毕挖币、显示本人的币数,显示区块链中整个的币数(链长)等根本的功用。

  现正在,你本人打制的区块链货泉micro:coin就能够玩了。连续摇动挖矿,就会有越来越众的micro:coin币发生,可是要记得把几块micro:bit放的近一点,被给与到信号才可被招认哦!

文章版权声明:除非注明,否则均为见闻吧原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
验证码
评论列表 (暂无评论,569人围观)

还没有评论,来说两句吧...