HitChain 项目双周报(2018年第9期):12月17日~12月29日

1. 项目进展

1)配置了另外一个基金会公益节点服务器,形成了双服务节点网络。

2)对服务端IPFS和客户端IPFS进行了区分,托管在不同版本库中,便于后续各自的更新升级:

a、服务端IPFS中去除了定时汇报存储情况的功能;

b、服务端IPFS中去除了ipfs add操作时向灾备服务器查询添加权限的操作(因为服务器本身即权限控制者)。

3)对服务端和客户端IPFS代码依赖的gx版本库进行了区分,便于后续各自的更新升级(客户端gx版本库地址:https://github.com/nigel007/gx;服务端gx版本库地址:https://github.com/nigel007/gx_server):

a、服务端和客户端gx中去除了ipfs初始化时添加参数的限制(通过后台自动获取服务器列表);

b、服务端gx中去除了初始化时向灾备服务器添加事件监听的的限制(因为服务器本身即监听者)。

4)更新了客户端IPFS:

a、初始化时自动检索所有的Hit服务器;

b、初始化时客户端根据Hit服务器列表,ping出当前各服务器速度,并给出服务节点具体物理位置信息;

c、初始化时服务器可根据所给出的服务器位置和网速,选择自己认为合适的接入Hit网络的服务节点。

5)找到了IPFS默认存储容量配置文件,可手动修改默认存储空间大小。

6)为 Hitbucket 添加 Git 文件索引,添加 SHA1 以及 IPFS-HASH 以解决文件重复上传问题。

7)为 Hitbucket 添加 Ethereum 帐号的支持,以用于日后接收 HIT 。

8)为 Hitbucket 添加索引文件的 Hash 记录功能,记录当前仓库的 HASH 值,日后这个 HASH 计划改为发布到 Ethereum 上。

(扫码关注官方账号)