核心框架:
Spring: Spring Boot (掌握)
数据持久化:
ORM: MyBatis / MyBatis-Plus (熟练)
数据库: MySQL (掌握), Redis (熟练)
开发运维:
容器化: Docker (掌握)
版本控制: Git (掌握)
服务器: Linux (掌握)
智能合约开发:
语言: Solidity (掌握)
开发框架: Hardhat (掌握)
合约标准与库: 熟悉 ERC-20、ERC-721 ;能使用 OpenZeppelin
区块链交互与节点:
交互库: Web3.js (掌握), Ethers.js (掌握)
某去中心化投票平台| 全栈开发
技术栈: Solidity + Hardhat + React + Ethers.js + MetaMask
项目描述:一个基于以太坊测试网的链上投票DApp,支持创建投票、匿名投票、链上计票与结果即时验证,旨在探索DAO治理的底层技术实现。
智能合约开发:使用Solidity编写投票合约,集成OpenZeppelin的访问控制库,实现了安全的提案创建、投票和计票逻辑,并完成了完整的单元测试。
前端集成:使用React构建前端界面,通过Ethers.js库和MetaMask与区块链网络交互,实现了钱包连接、合约调用和事件监听。
去中心化存储:将投票提案的详细描述信息上传至IPFS,仅在链上存储对应的CID,以优化成本与数据可访问性。
使用Solidity编写投票合约,实现了安全的提案创建、投票和计票逻辑,并完成了完整的单元测试。 使用React构建前端界面,通过Ethers.js库和MetaMask与区块链网络交互,实现了钱包连接、合约调用和事件监听。 将投票提案的详细描述信息上传至IPFS,仅在
通过区块链,使得供应链上的任何参与方都可以独立验证票据的真实性与完整流转历史。 成功打通了 Java后端 ↔ 以太坊 的通信链路,为传统系统引入区块链能力提供了可行范式。 智能合约通过了基本的漏洞排查;Java部分代码结构清晰,关键操作均有日志和异常处理。