IOTA ESP32钱包

30 天前 · 原创文章

现在CClient v1.0.0-beta发布,IOTA可以实现基于它的硬件钱包。我将在这篇博文中简要介绍ESP32上IOTA钱包的架构,我将演示钱包应用程序。


介绍

CClient库旨在将Tangle应用于物联网生态系统。它能够与小型设备通信。ESP32是一个很好的候选者,因为它具有内置的无线连接。

但是什么是ESP32?

  • 它是基于Xtensa LX6的32位SoC(片上系统)
  • 它的工作频率为160或240 MHz,存储器大小为512KB
  • 它提供了两个开发框架:arduino-esp32esp-idf。即使它们都很好,我更喜欢esp-idf作为我的开发框架,因为它是ESP32的原生。

IOTA ESP32钱包

钱包架构由三部分组成:

  • 硬件:Xtensa LX6流程和外围设备
  • FreeRTOS:实时系统,网络和HAL支持
  • 电子钱包应用程序:IOTA CClient库,SNTP客户端和控制台服务。

系统时间将在每次重启时重置,因此我们需要通过SNTP客户端获取正确的时间戳。控制台服务允许您通过终端与IRI节点进行交互。


IOTA ESP32钱包方块图

示范

您可以按照README.md使用ESP32微控制器创建IOTA钱包。

此视频演示了如何获取帐户数据并将1i发送到地址:

IOTA ESP32钱包演示

请随时提供建议并继续在IOTA Discord #entangled-discussion论频道上进行对话

IOTA

重新定义信任、价值和所有权