用micro:bit打造区块链
区块链怎么了?据说很多大公司都在研究区块链。如果你不理解区块链,你会不好意思向别人打招呼。有没有一种简单的方法让人们理解什么是“区块链”技术?
简单地说,“比特币”是一种虚拟货币,与互联网上的各种虚拟游戏货币、点卡和Q币有点相似,但最大的区别在于“比特币”是基于区块链技术的。我们使用小学生也可以玩的micro:bit套件来构建我们自己的区块链应用程序,很快你就会明白什么是各种“硬币”。
微型:bit是一种基于英国广播公司与许多企业联合推出的arm Cortex-M0芯片的微型可编程计算机。它的设计目的是让每个孩子都能零基本接触计算机编程。整个micro:bit电路板比名片还小。其上有加速度计、磁强计、光电传感器、蓝牙和USB接口,以及由25个led×5显示屏、2个可编程按钮等组成的5-led板,由USB端口或外部电源供电。它还具有蓝牙和2.4G无线传输功能。我们之前介绍了许多使用micro:bit构建的有趣项目,例如指南针、莫尔斯电码发射器等。
首先准备材料和工具:2块或更多micro:bit主板、micro:bit数据线和一台可以上网的计算机。
第一步:首先,了解mico:coin的设计原则。MicrosoftMicro:coin项目是MicrosoftMakeCode平台的一个开源项目。它使用360行JavaScript代码在micro:bit上实现区块链功能。只需将代码复制到micro:bit即可运行它。当设置为挖掘时,将通过哈希算法生成一串数据,以决定是否以随机方式挖掘硬币。一旦硬币被挖出来,它将以2.4G无线广播的形式传输到其他微比特。如果收到,将予以确认。按micro:bit上的按钮a显示您拥有的硬币数量(不一定是挖掘的,但一定是挖掘、传输和识别的),按按钮B显示所有micro:bit中传输和识别的硬币数量。
第2步:在Microsoft makecode平台上输入区块链功能包。Micro:coin的源代码是用JavaScript语言编写的,不能使用图形编程工具。然而,微软的makecode平台最近将其打包成一个功能包,并将其打开http://makecode.microbit.org/在在线编程平台上,点击右上角的“设置”-“添加包”,搜索名为“无线电区块链”的功能包,导入区块链模块。然后以拖放的形式进行图形编程。
第3步:将micro:Coin代码导入每个micro:bit主板。因为源代码被打包成一个函数包,所以我们只需要http://makecode.microbit.org/通过拖动,您可以实现挖掘硬币、显示您自己的硬币数量以及在micro:bit上显示区块链中的硬币数量(链长)的基本功能。
现在你可以玩你自己创造的区块链货币微币。继续摇晃和挖掘,会产生越来越多的微:硬币,但记住要放近一些微:比特,只有在收到信号后才能被识别!
-
汽车降温的水叫什么?
汽车降温的水叫冷却液:1、冷却液就是用于冷却发动机的水(即水箱冷却液),主要用于保护发动机的冷却系统;改善散热效果;提高发动机效率;延长使用寿命。所以,无论是酷暑还是严寒,汽车...
问答查看全文>> -
出一咬三是什么意思 出一咬三是什么梗
出一咬三的来源和意思出一咬三,这个其实是出自饭圈里面的一种说法,就是粉丝对于明星的一种支持,如果有能力就尽自己最大的能力去支持。比如说一个明星出了专辑,粉丝要去支持,有的人经济...
热词查看全文>> -
广州本田和广汽本田的区别在哪里
广州本田一开始是由广州汽车工业集团和日本丰田合资成立的合资企业的名字,后来广汽集团为了整合形象,将广州本田的名字改成了广汽本田,实际上两者是一样的汽车品牌。本田汽车是世界上著名...
问答查看全文>> -
最难过的心情短语 关于尴尬的心情短语
1、我爱的少年就算要与时光为敌我还是要爱你。2、我讨厌零食,只有吃光它们,才能让它们不能再继续害人!——李宫俊(原创3、明明在喜欢你之前过的很好。——李宫俊(原创4、丑小鸭之所...
句子查看全文>> -
东风风行景逸x6保养收费吗?
东风风行景逸x6瘦首保养不收费:1、新车下地行驶到首保这段时间,我们称之为磨合期。在磨合期内,由于发动机、变速箱等的齿轮还没有完全磨合顺畅,所以我们一般不能开得太快,绝对不要超...
问答查看全文>>
推荐
- 1汽车故障代码B285515怎么解决411
- 2养生座右铭106
- 3新交通法规未过户车辆怎么样?389
- 4保护环境减少污染建议书范文281
- 5关于前途迷茫的句子449
- 6让人忍不住放弃的伤感说说 遇到挫折不放弃的说说172
- 7新款揽胜用了什么发动机351
- 8宝马P1001故障码解释和消除方法,宝马P1001故障码怎么解决?115