HitChain 项目双周报(2019年第6期):3月11日~3月24日

1 个月前 · HitChain

KoLLUcXbj78o0ssAa9slvUaQtr9NQlOw7IKrcajc.png

1.项目进展

1)实现 hit 的扩展命令 hit cfg:

a、设计 hit 配置文件的结构,包括 main、account、rsa、storage、repository 等5个数据结构部分;

b、实现 hit 基于配置文件的钱包,可以生成和管理 account,可能过密码来解锁 account,以及通过助记词的方式来找回密码;

c、实现 hit cfg create 命令用于创建 hit 配置文件,并生成密码助记词及密码签名可用于密码校验;

d、实现 hit cfg account 命令,通过该命令可以对帐户进行添加、删除、设置默认帐户等;

e、实现 hit cfg rsa 命令,通过命令可以对 RSA 密钥对进行添加、删除、设置默认 RSA等;

f、实现 hit cfg storage 命令,通过命令可以对存储位置进行添加、删除、设置默认存储位置等;

g、实现 hit cfg repository 命令,通过命令可以对代码仓库入口进行添加、删除、设置默认仓库入口等。

2)修正 hit-java 公有仓库的bug:

a、修正公有仓库在 clone 阶段文件上传不完整的问题;

b、修正在 fetch 及 push 后 hit 文件没有更新的问题;

c、修正在第一次 push 后没有更新的 remote url 的问题;

d、修正调用智能合约方法时参数传递的问题;

e、修正智能合约中代理的权限问题。

3)改进 hit 文件存储位置:

a、把gitfile.idx及projectinfo统一存储到objects/hit 目录下;

b、缓存gitfile.idx内容,以减少网络交互。

HIT

开发者共有,共建,共享