首页 理论教育 大数据时代图书馆信息系统的系统分析与设计-IPFS实验结果

大数据时代图书馆信息系统的系统分析与设计-IPFS实验结果

时间:2023-07-31 理论教育 版权反馈
【摘要】:根据第2章的方法,利用医学文献数据对BabelToken网络进行测试。图4-6Base64程序编码内容发布者编码上传后得到IPFS哈希值:QmTQY3A5ctyy8TbDJQACMEXvoLgX3i5P1aDbkX 9wfnD36p。实验采用的IPFS命令为:ipfs cat/ipfs/QmTQY3A5ctyy8TbDJQACMEXvoLgX3i5P 1aDbkX9wfnD36p。图4-8BabelToken配置文件服务器通过激励机制初始化BabelToken网络,并确保发布服务器持有以太坊令牌,如图4-9所示。图4-12成功上传后实验返回截图一般情况下,数据上传后,智能合约不能立即执行,BabelToken网络的所有用户都需要对合约进行验证,以确认交易。实验结果如图4-13所示。

大数据时代图书馆信息系统的系统分析与设计-IPFS实验结果

根据第2章的方法,利用医学文献数据对BabelToken网络进行测试。本书中的测试数据使用了Wallner发布的CT照片,如图4-5所示。

图4-5 测试医学文献数据[31]

当用户上传数据时,数据首先由Base64程序编码,如图4-6所示。

图4-6 Base64程序编码内容

发布者编码上传后得到IPFS哈希值:QmTQY3A5ctyy8TbDJQACMEXvoLgX3i5P1aDbkX 9wfnD36p。实验采用的IPFS命令为:ipfs cat/ipfs/QmTQY3A5ctyy8TbDJQACMEXvoLgX3i5P 1aDbkX9wfnD36p。

测试程序返回值与图4-6一致,如图4-7所示。

图4-7 返回值测试截图

在发布者上传和消费者下载过程中,需要授权,程序将执行智能合约。智能合约需要首先部署到BabelToken网络。BabelToken的配置文件,如图4-8所示。

图4-8 BabelToken配置文件

服务器通过激励机制初始化BabelToken网络,并确保发布服务器持有以太坊令牌,如图4-9所示。

(www.xing528.com)

图4-9 初始状态实验截图

如果发布者第一次执行智能合约,则需要将智能合约部署到BablToken网络。在部署合同之后,程序将确定合同地址的范围,如图4-10所示。

图4-10 部署智能合约后实验返回值

发布者执行智能合约的过程是测试数据上传的过程,如图4-11所示,其中HexData是测试数据的IPFS散列值。

图4-11 数据上传实验截图

发布服务器执行数据上传操作后,返回状态,如图4-12所示。

图4-12 成功上传后实验返回截图

一般情况下,数据上传后,智能合约不能立即执行,BabelToken网络的所有用户都需要对合约进行验证,以确认交易。验证完成后,智能合约运行。实验结果如图4-13所示。

图4-13 智能合约执行后截图

智能合约执行完成后,用户使用测试数据执行智能合约中的get方法,即可以获取IPFS散列值,并下载测试医学文献数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈