杨二凯 · 2019年12月26日

基于EAIDK-610的门罗币挖矿应用

1 概述

区块链,是近年来常常被人们提起的热词,而且往往和挖矿等词联系在一起。区块链是一种分布式账本技术,而挖矿就是通过大量运算争夺记账权记账的过程,成功争夺到记账权的矿工会获得系统的代币奖励。挖矿实际是一个算力比拼的过程,需要消耗CPU、GPU、FPGA、ASIC矿机等设备大量的算力进行运算。

突发奇想,EAIDK-610开发套件能不能用来挖矿呢,效果怎么样?
由于门罗币挖矿门槛低,容易上手,cpu 和显卡都行,且没有性能要求。所以,今天就来介绍下在EAIDK610平台运行区块链概念门罗币挖矿应用案例。

2 EAIDK-610介绍

EAIDK(Embedded Artificial Intelligence Development Kit)- 嵌入式人工智能开发套件,是专为AI开发者精心打造,面向边缘计算的人工智能开发套件。硬件平台具备语音、视觉等传感器数据采集能力,及适用于多场景的运动控制接口;智能软件平台支持视觉处理与分析、语音识别、语义分析、SLAM等应用的基础平台和主流开源算法,满足端侧AI教育、算法应用开发、产品原型开发验证等需求。

EAIDK现已应用于教育平台,应用视觉套件、双路人脸门禁、物体分类识别、ARVR、AIOT套件、语音套件等绝大部分教学应用场景,以及大学实验室建设,行业评测平台,赋能所有人工智能场景。

EAIDK-610硬件规格表
image.png

EAIDK-610软件规格表
image.png

3 门罗币介绍

门罗币(Monero,代号XMR)是一个创建于2014年4月开源加密数字货币,它具有以下特性:

  • 安全

门罗币是一种分散的加密货币,意味着它是由用户网络操作的安全数字现金。事务通过分布式协商一致确认,然后在区块链上进行不可更改的记录。 第三方不需要被信任来保证你的门罗币(Monero)的安全。

  • 私密

门罗币使用环签名、环机密交易和加密地址来混淆所有交易的来源、金额和目的地。门罗币(Monero)提供了分散的加密货币的所有好处,没有任何有代表性的隐私让步。

  • 不可最终

在默认情况下,发送和接收地址以及事务处理的数量是混淆的。门罗币区块链上的事务不能链接到特定的用户或真实身份。

  • 可替代的

Monero是可替换的,因为它默认是私有的。由于在以前的交易中他们的关联,门罗币的单位不能被供应商或交易所列入黑名单。

4 获取门罗币挖矿软件

获取门罗币有多种不同的挖矿软件可选,今天我们使用的是xmrig
github地址:https://github.com/xmrig/xmrig

首先下载xmrig

git clone https://github.com/xmrig/xmrig.git

image.png

安装依赖,否则无法编译成功

sudo dnf install -y git cmake gcc gcc-c++ libuv-static libstdc++-static libmicrohttpd-devel
sudo dnf install hwloc-devel
sudo dnf install openssl-devel

image.png

编译

cd xmrig
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DUV_LIBRARY=/usr/lib64/libuv.a
make

image.png

image.png

拷贝配置文件至build目录,后续程序运行时会用到该文件

cp ../src/config.json .

5 创建门罗币钱包

在挖矿之前,首先要有一个钱包,挖到的门罗币会自动存入到你的钱包里。

打开 https://wallet.mymonero.com/ 网站申请一个门罗币钱包地址,这是门罗币官方的在线钱包,相对较安全。

打开上面地址,点击“create new wallet”,新建一个钱包
image.png

勾选“got it”,点击“next”下一步
image.png

记录下产生的助记符,在下个环节和以后登录会用得到
image.png

按顺序点击助记符的前7个汉字,点击“confirm”确认
image.png

钱包创建完毕,进入钱包
image.png

钱包里除显示余额外,还会显示地址、密匙等信息,也保存下
image.png

6 开始挖矿

6.1 配置

配置内容比较简单,主要修改下矿池地址和你的钱包地址即可。

矿池集合了很多矿工的算力,算力大,挖到比特币的概率更高。矿池挖矿所产生的比特币奖励会按照每个矿工贡献算力的占比进行分配。相较单独挖矿,加入矿池可以获得更加稳定的收益。

本次使用矿池地址:xmr.f2pool.com:13531,当然实验者也可以从网上寻找其他矿池地址。在config.json文件中找到如下内容,在60行左右,配置好矿池地址和用户的钱包地址。
image.png

6.2 运行

在build目录下输入如下命令开始挖矿

./xmrig

运行截图如下:
image.png

6.3 查看收益

程序跑了两天多,我们去矿池看下收益
image.png

按当前XMR 47.64美元(即334元RMB)的价格,算下这两天多的总收益就是0.1708元,一毛七,额…

跟市场上主流矿机的算力相比,EAIDK-610开发套件的算力就相形见绌了,但EAIDK-610开发套件成本低、功耗低、有更多样的玩法,后面计划再优化下EAIDK-610开发套件的挖矿的性能,通过软件加速哈希运算速度,提升挖矿算力,到时候再给大家分享。

7 总结

EAIDK-610开发套件平台使用高性能Arm SoC(瑞芯微rk3399),可广泛应用在端侧AI教育、算法应用开发、产品原型开发验证、机器人、无人机、无人车等方面,为AI应用提供简洁、高效、统一的API接口,加速终端AI产品的场景化应用落地实现。

如有疑问或想要了解更多关于EAIDK开发平台方面的内容,欢迎加入EAIDK开发者大本营,QQ群:625546458。
image.png

推荐阅读
关注数
3510
内容数
57
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息