付钱让机器人工作,谁付钱让风车生产和输送能源,然后触发向政府自动缴税——听起来很超前?我们已经基于下一代分布式账本技术(DLT)IOTA Tangle 构建了它。通过这个分步说明和我们强大的开源“IOTA 支付模块”,您可以轻松地重新构建这个原型,即使是初学者/中级水平。随时为高技能人员和创新企业修改和扩展它。
*H2M = 人对机 // M2M = 机器对机器
关于“区块链”的大炒作结束了。现在的积极影响是仍然不了解分布式账本技术 (DLT) 的严肃人士和大公司越来越感兴趣。这就是为什么我们正在构建有形原型,以现场演示这项新技术将如何影响业务流程、交易成本和速度,甚至流程自动化。
到 2020 年,机器可以互相支付并自动交互。在这个简单的便携式原型中,机器人在收到付款到自己的专用机器“银行”账户后立即开始工作,它需要能量来完成工作,这就是它向风能供应商付款的原因,触发自动 % 纳税政府。
我们开发的便携式原型应该通过现场体验来揭开 DLT 的神秘面纱并进行教育。您、大学和公司可以轻松地重建和修改它,因为我们已经发布了说明、所需的硬件和代码开源。
这里的目标是组装所有硬件和软件以拥有一个完全自动化的原型,由您自己构建并展示给您的观众(朋友、大学、公司等)。我们将指导您逐步完成每个必需的阶段,确切地说我们是如何在无数次反复试验和错误之后构建最新版本的。
让我们开始工作吧:
A) 首先将硬件组件放在一起。你有 3 个机器设备:一个机器人手臂(来自 Education EV3 套装,手册:tiny.cc/36y4hz ),一个能源风车和一个政府税收大楼。详细的说明手册随包装一起提供,链接在上面或可以在网上找到。
B) 使用我们的 10 步子指南安装树莓派并将它们连接到触摸屏(对每台机器重复此过程三次):https ://machineeconomy.github.io/cookbook/docs/00_setup_raspberry_pi
C)在每台机器/ Pi 上安装 IOTA 支付模块。这是一个简单快速的安装,其中为每台机器制作了 3 个定制的支付模块:
按照每个存储库的“使用”部分中描述的说明进行操作。并在下面找到第一台机器(机器人)的完整说明:
1.克隆存储库
从machineeconomy/akita-robot克隆 git 仓库
git clone https://github.com/machineeconomy/akita-robot.git
2. 创建.env
在根目录中使用您的设置创建一个 .env 文件。
总是从一个新的未使用的种子开始!
MAX_PAYMENT_TIME 是创建的付款不再被检查的时间(以分钟为单位)(4320 = 3 天付款,之后的交易将被忽略)
如果您想发送付款,而不先通过付款接收iotas,请将iotas发送到种子的第一个地址(索引0)
SEED='REPLACEWITHEIGHTYONETRYTESEED'
IOTANODE='https://nodes.thetangle.org:443'
FALLBACKNODE='https://node01.iotatoken.nl'
MAX_PAYMENT_TIME=4320
PROVIDER_URL='http://localhost:5001/iotapay/api'
NAME="Robot"
VALUE=3
3.生成新种子
创建一个种子并将其插入到您的 .env 文件中。
Linux
在您的终端中输入此行以生成一个新的随机种子,其中包含来自允许的大写字母表中的 81 个字母和数字 9:
cat /dev/urandom |tr -dc A-Z9|head -c${1:-81}
苹果电脑
对于 Apple 用户,请在您的终端中输入此行:
cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1
视窗
对于 Windows,最好的方法是使用KeePass,或使用上面两个在线生成器之一。
您将希望使用具有以下设置的密码生成器:
4.设置机器人
5.搭建前端
在您的终端中输入这些行以安装显示在您的 Pi 屏幕上的前端:
cd frontend
npm install
npm run build
cd ..
6.运行机器人
要启动机器人支付模块,请在您的终端中输入这些行。
npm install
npm start
您的机器已全部设置好并准备好进行演示。
安装支付模块后,您已经拥有所有必需的功能和与 IOTA Tangle 的连接并正在运行,不需要单独安装它们。
✅ 生成收款地址(纯文本和二维码)
✅ 通过我们的 AKITA 机器节点连接到 IOTA Tangle
✅ 显示前端属性机器类型、钱包余额、当前操作、上次交易。
*标准支付模块目前不包含前端
转到控制台>付款>付款>地址以纯文本形式查看您的机器地址。
D) 如果你的手机或电脑上还没有安装 IOTA 钱包,请安装官方的 Trinity Wallet IOTA App 并用少量资金为其注入资金(1 MIOTA 目前等于 0、20 欧元,我们只使用 3 IOTA = 0, 000003 MIOTA 每个演示运行)。https://trinity.iota.org
单击 Robot Pi 屏幕上的订单按钮以显示 QR 码,扫描 QR 码以将交易详细信息加载到您的 Trinity 中,包括地址、金额(3 IOTA),您还可以添加可选的消息文本。然后确认发送交易。
*Tangle 交易哈希值可以在控制台中读取并在公共 Tangle Explorer https://thetangle.org上验证
只有这个流程的第一个动作是从 Trinity 到机器人人机 (H2M) 的手动操作,而随后的机器对机器 (M2M) 流程步骤是完全自动化的,不需要任何人/手动交互。
我们的定制构建被编程为转移以下金额:
a) Human/Trinity 发送给机器人 = 3 IOTA
b) 机器人现在有 3 IOTA 的新余额并发送到 Energy = 2 IOTA
c) Energy 现在有 2 IOTA 的新余额并发送给 Tax = 1 IOTA
下面列出了所有交易,以在公共 IOTA Tangle Explorer 上进行验证:
a) 人对机器人
b) 机器人能源
c) 能源征税
我们希望您喜欢这个定制的 IOTA 支付模块教程,这有助于推动现实世界对 IOTA 技术的采用,以促进个人、公司甚至政府的改进。
如果您正在处理涉及任何类型硬件的另一个 IOTA 用例,您不必从头开始,但可以使用本教程或我们的通用支付模块来推动您的项目。
我们要特别感谢 IOTA 社区和 Thoralf https://github.com/Thoralf-M
另请查看我们之前在虚拟网络环境中对该用例的开发:https ://m2m.akitablock.io
2019 年又是一次很棒的过山车之旅。我们祝愿每个人在 2020 年有个美好的开始,身体健康并大规模采用 IOTA(自然会再次增加其价值^^)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !