区块链Dapp报告

文章目录

  • 所有源码Github地址
  • 选题背景、依据
    • 选题
    • 背景/依据
  • 使用说明(应有截图与说明)
  • 测试
    • 初始界面:左侧是导航框,右边是对应的页面,底部是合约的地址。
    • 添加几个故事,history中会显示(因为之后仍然很慢,所以第三张是空白的)
  • 心得

所有源码Github地址

https://github.com/mj-love-life/Solidity-Dapp

选题背景、依据

选题

一款可以存储照片、 备忘录或者动态的应用。 利用的是 IPFS 的分布式文件系统来弥补以太坊存储问题,同时利用以太坊的非对称加密来解决 IPFS 文件存储的安全问题。

背景/依据

现在很多人都有一生气或者不开心就删掉朋友圈等动态的习惯,事后就自己后悔不已。以及现在云存储应用虽然十分多, 但是很明显的弊端在于很多存储空间都是有限的(或者花钱开通会员) , 数据是否完整依赖于第三方并且还有信息隐私安全等问题。 因此做一款只属于自己的具有不可删除、安全加密的无限量的存储空间的应用是有必要的。

使用说明(应有截图与说明)

  1. 使用的工具的版本
    a) Window10
    b) node v11.4.0
    c) npm 6.5.0
    d) truffle 4.1.14
    e) solc v0.5.2
    区块链Dapp报告_第1张图片
  2. 从github上下载完文件之后先运行npm install安装需要的包,因为是react,而且还有一些其他的控件包,所以会比较大,大概会2G左右的node module包
  3. 大概本地的web3或者ganache,对应的端口修改为8545或者在migrate文件夹等中进行修改。
    区块链Dapp报告_第2张图片
  4. 运行 npm dev-front进行合约的部署以及webpack打包
    区块链Dapp报告_第3张图片
    区块链Dapp报告_第4张图片
  5. 运行npm start运行起来即可打开浏览器运行 http://localhost:8080/
    在这里插入图片描述
  6. 科学上网,因为这里需要使用到ipfs,加载会比较慢。

测试

初始界面:左侧是导航框,右边是对应的页面,底部是合约的地址。

区块链Dapp报告_第5张图片

添加几个故事,history中会显示(因为之后仍然很慢,所以第三张是空白的)

区块链Dapp报告_第6张图片

  • 以上就是大概的Dapp的情况。

心得

  • truffle感觉很玄学,有时候只是加了几个console之后就报错了,然后删掉恢复到原来的样子之后还在报错,然后试着试着就又好了,或者就一大堆的json解析报错等等。还有就是truffle这阵子的更新仿佛坑了很多人,还好自己早写完,溜。

你可能感兴趣的:(区块链)