JoBackRer Lv3

智能合约工程师任务书

任务目标

完成区块链智能合约开发、部署及前后端联调,实现用户密码哈希化安全存储与验证功能


核心任务清单

一、智能合约开发

  • 编写 UserStorage.sol 合约文件,实现密码哈希存储逻辑
  • 通过 Webase 管理平台(运维提供访问地址)完成合约编译与部署

二、区块链环境配置

  1. 控制台安装

    • 解压控制台资源包至项目指定路径
    • 配置 SDK 证书至控制台 /conf 目录
    • 初始化控制台配置文件(参考 config-example.toml 模板)
  2. 基础功能验证

    • 启动控制台后执行区块高度查询等基础指令

    • 记录测试日志并提交异常报告

三、添加委员账号

1.获取脚本:

  • 由于网络问题我们已经下载完操作脚本,在get_account.sh里查找控制台打开。

2.创建用户:

  • 启动脚本创建三个账户
  • 账号创建成功后会显示账户地址和账号地址为文件名的私钥PEM文件

3.添加委员账号:

  • 指定账户启动控制台
  • 把第一个账户添加为委员账号
  • 第一个添加完成后,把另外两个也添加为委员账号
  • 添加完后,查看委员账号
  • 由于委员权重问题,添加第三个委员的时候,无法直接添加

4.添加第三个委员账号:

  • 打开一个控制台登录第二个账号
  • 登录完成后执行添加委员账号
  • 执行成功后查看委员账号

四、系统联调

  • 使用 sol2java 工具生成前后端通信代码(包路径:site.backrer.fisco
  • 输出代码生成结果状态文件(需包含 “success” 标识)

交付物要求

  1. 智能合约源码文件(.sol 格式)
  2. 控制台部署日志(含证书配置记录)
  3. Java适配代码生成结果截图
  4. 测试报告(覆盖密码存储/验证全流程)

技术规范

▸ 密码存储必须使用 keccak256 哈希算法
▸ 合约需包含用户存在性校验(exists 标识位)
▸ SDK 证书路径需与 config.toml 配置文件严格对应

 Comments
Comment plugin failed to load
Loading comment plugin