只需安装两个工具,全部默认安装即可,无复杂配置:
brew install node@18安装完成后打开命令提示符(CMD),执行以下命令验证安装:
``` node -v git --version ```如果输出对应版本号,说明安装正确,可进入下一步。
打开CMD,进入你要存放项目的目录,比如D盘根目录,执行以下命令:
``` cd D: git clone https://github.com/WeBankBlockchain/FileTrace-Demo.git cd FileTrace-Demo ```直接执行npm命令安装所有依赖,国内用户建议切换淘宝源加速:
``` npm install --registry=https://registry.npmmirror.com ```等待依赖安装完成,无红色报错即可进入下一步。
打开项目根目录下的src/config.js文件,直接替换为以下完整可运行配置:

以上配置使用免费的FISCO BCOS测试网公共节点和IPFS存储服务,不需要自己搭建节点和存储服务,可直接使用。
在项目根目录执行启动命令:
``` npm run dev ```命令执行完成后,打开浏览器访问 http://localhost:5173,即可看到区块链档案溯源系统的首页,说明系统搭建成功。
如果需要对接企业自有档案系统,只需要修改两个核心部分即可:
如果不想使用公共IPFS存储,可以把config.js里的ipfsUrl改成自有存储服务地址,档案原始哈希仍然存储在区块链,保证不可篡改。
打开项目下的src/components/UploadForm.vue文件,找到表单定义部分,直接新增需要的业务字段,比如档案编号、归档部门、保管期限等,修改保存后刷新页面自动生效。
如果需要对外提供服务,执行打包命令生成静态文件:
``` npm run build ```打包完成后,把生成的dist目录下的所有文件上传到你的静态文件服务器(比如Nginx、Vercel、阿里云OSS)即可通过公网访问。
node_modules目录和package-lock.json,重新执行npm install --registry=https://registry.npmmirror.comhttps://bcos-testnet.rpcblockchain.com即可vite.config.js,新增配置server: { port: 8080 },重启项目即可。