10分钟体验IoT数据可信上链
1. 配置物联网数据上链规则
- 使用您的阿里云账号登录并访问IoT区块链Hub的控制台。
说明:如果您无法登录,可以联系现场工作人员在活动专用PC上使用临时账号。
- 在IoT区块链Hub页面,单击开发者活动,获取试用资格。
- 在申请成功对话框中,单击下一步。
- 在权限授权许可对话框中,单击同意。
- 在上链页面的直接上链设备区域,单击添加设备。
- 在添加设备对话框中,单击创建产品。
- 在创建产品对话框中,输入产品名称,单击确认。
- 在添加设备对话框中,产品名称选择上一步创建的产品,配置授权个数为1,单击确定。
- 在上链设备页面的直接上链设备区域,找到刚刚添加的设备,在其右侧操作列下单击授权。
- 在授权设备上链对话框中,在未授权业务链中选中Fabric业务链-220322,移动到右方已授权业务链中,允许产品下的全部设备拥有上链权限,然后单击确定。
- 在左侧导航栏中,单击路由规则。
- 在路由规则页面,单击添加路由规则。
- 在添加路由规则页面,产品名称选择第7步创建的产品,业务链名称选择第10步授权的Fabric业务链-220322,目标地址选择上链系统合约,数据处理规则选择哈希算法,然后单击确定,即可把IoT设备数据路由到指定的区块链。
2. 使用模拟设备发送数据
- 使用SSH工具登录模拟的物联网设备,启动脚本upload-to-blockchain.sh,需要输入以下4个参数productKey,Token,明文数据,隐私数据。
- 其中productKey和Token数据在资产管理>直连设备>详情页面获取。明文数据和隐私数据由用户输入,明文数据保持不变进行上链,隐私数据由数据处理规则处理之后再进行上链。
- 执行如下命令触发数据上链:
./upload-to-blockchain.sh -k e1AcabcdCzG -t i11jd4G7w5nIgGbIctk1234D88188211 -p "温度:20" -s "xxx123xxx"
- 上链完成后会输出完整DID和6位取证ID。DID参数用于控制台数据查询,6位取证ID用于通过支付宝小程序取证。
3. 查看上链数据信息
- 在左侧导航栏中,选择IoT区块链Hub>上链数据查询。
- 在上链数据查询页面,在搜索框中输入唯一标识,查看到步骤二中物联网设备发送的数据已经存证到区块链。
4. 使用支付宝小程序进行取证
- 请使用手机贴近RFID标签,点击消息弹窗会自动打开支付宝小程序。
说明:您的手机需要支持并打开NFC功能。如果不支持,请使用活动现场提供的手机进行体验。
- 请单击碰一碰,并再次将手机贴近标签。
- 在安全RFID标签页面,输入6位取证ID,单击立即取证。
- 查看上链数据信息。
实验链接:https://developer.aliyun.com/adc/scenario/6e1f913c55424c5cbb3c62ff385ab414