| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:7181 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:图片库作为一种图片交易平台,人们上传图片到图片库,需要的人则在图片库中寻找自己想要的图片去交易后下载。而这一切都在互联网的基础上进行交易,图片库充当着中介,在买卖双方都收取各种费用,而去中心化的应用很大程度降低了费用,又安全,数据不会丢失。 用Ethereum,可以实现去中心化的应用。但是由于Ethereum自身储存特点,我们不适宜将大量的图片信息和文本信息直接储存在Ethereum中,所以,会使用ipfs这种一个面向全世界的、由点对点构成的分布式的文件系统。将信息储存在ipfs中,ipfs将返回一个哈希值,而我们将哈希储存进Ethereum解决这个储存问题。用Ethereum的truffle框架,生成一个webpack项目,使用它写一个前端实现功能为图片库的区块链项目。一个可以供图片发布者提发布图片和对已经发布图片进行买卖,下载。还可将数据储存在数据库当中的图片库。 关键词:图片库;去中心化;Ethereum;ipfs;truffle framework
目录 摘要 Abstract 1 绪论-1 1.1 研究背景与意义-1 1.2 开发所用技术简介-1 1.2.1开发工具-1 1.1.2开发语言-2 2 系统需求及可行性分析-4 2.1系统需求分析-4 2.1.1 系统功能需求分析-4 2.1.2系统性能需求分析-4 2.1.3主要技术分析-4 2.2 系统可行性分析-4 3 系统总体设计-5 3.1 系统总体结构设计-5 3.2 功能模块详细设计-5 3.2.1区块链模块-5 3.2.2前端模块-6 3.2.3Ipfs模块-6 3.2.4服务器模块-7 3.2.5数据库模块-7 3.3 数据库设计-7 3.3.1数据库逻辑设计-7 3.3.3 数据库详细设计-8 4 系统详细设计-9 4.1 区块链模块-9 4.2 前端模块-10 4.2.1首页-10 4.2.2上传图片网页-12 4.2.3图片详情网页-15 4.3 ipfs模块-21 4.5 数据库模块-23 5 系统测试-25 5.1 测试目标与测试方法-25 5.2 改进方案-28 结 论-29 参 考 文 献-30 致 谢-31 |

