智能合约工程师任务书
任务目标
完成区块链智能合约开发、部署及前后端联调,实现用户密码哈希化安全存储与验证功能
核心任务清单
一、智能合约开发
- 编写
UserStorage.sol
合约文件,实现密码哈希存储逻辑 - 通过 Webase 管理平台(运维提供访问地址)完成合约编译与部署
二、区块链环境配置
-
控制台安装
- 解压控制台资源包至项目指定路径
- 配置 SDK 证书至控制台
/conf
目录 - 初始化控制台配置文件(参考
config-example.toml
模板)
-
基础功能验证
-
启动控制台后执行区块高度查询等基础指令
-
记录测试日志并提交异常报告
-
三、添加委员账号
1.获取脚本:
- 由于网络问题我们已经下载完操作脚本,在get_account.sh里查找控制台打开。
2.创建用户:
- 启动脚本创建三个账户
- 账号创建成功后会显示账户地址和账号地址为文件名的私钥PEM文件
3.添加委员账号:
- 指定账户启动控制台
- 把第一个账户添加为委员账号
- 第一个添加完成后,把另外两个也添加为委员账号
- 添加完后,查看委员账号
- 由于委员权重问题,添加第三个委员的时候,无法直接添加
4.添加第三个委员账号:
- 打开一个控制台登录第二个账号
- 登录完成后执行添加委员账号
- 执行成功后查看委员账号
四、系统联调
- 使用
sol2java
工具生成前后端通信代码(包路径:site.backrer.fisco
) - 输出代码生成结果状态文件(需包含 “success” 标识)
交付物要求
- 智能合约源码文件(
.sol
格式) - 控制台部署日志(含证书配置记录)
- Java适配代码生成结果截图
- 测试报告(覆盖密码存储/验证全流程)
技术规范
▸ 密码存储必须使用 keccak256
哈希算法
▸ 合约需包含用户存在性校验(exists
标识位)
▸ SDK 证书路径需与 config.toml
配置文件严格对应
Comments
Comment plugin failed to load
Loading comment plugin