Java连接ipfs存储_基于SWTC为燃料的IPFS存储分布式运营平台

本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。

### 概述:

本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。利用swtc作为燃料来进行IPFS存储也是活跃井通生态的重要一环。

源码:https://github.com/JCCDex/ProjectFundingProposal/issues/61

#### 接口调用:

提供使用js 方式。

主要接口方式:

1. 初始化:init () :平台(服务端)完成与客户端初始化数据建立

1. 增加文件:addFile() 客户端增加文件到IPFS端,平台返回ipfs的Hash值。

1. 更新文件:updateFile() 客户端更换ipfs端原文件为新文件。原文件(ipfs端)必须是在平台端已经加速。

1. 加速文件:accelerate() 客户端提供的已有IPFS文件的加速

1. 验证用户:validate() : 通过平台发送一个唯一码,客户端使用其私钥加密发送返回,平台通过该用户在SWTC区块链上公钥进行解密,如果解密正确则进行下一步动作。

1. 删除文件:releaseFile()在本平台控制的节点中不再存储文件,并且释放物理空间及缓存。

#### 平台简介:

提供管理会员、费率及相关配置的工具,使用web方式部署,提供war包。

分部式组件 dubbo + zookeeper方式,可动态增加负载点,也可分拆不同的组件在不同的服务器上。

#### 平台功能:

1. 会员管理: 对购买的服务会员进行查询管理,通过查询SWTC公链的交易得到支付给运营者的费用(SWTC)以及购买的数量及时间等。

1. 初始设置: 对运营人的swtc账号、费率进行相关设置。

1. 订单管理: 对用户的交费(提交的swtc到指定账号)进行验证,

1. 节点管理:对平台管理下的每个ipfs core节点的全生命周期管理。

1. 资源管理:对存储在ipfs节点文件进行存储、便于运营人员管理相关资源交费用户关联。

1. 相关报表:查询相关数据报表。

1. 系统功能:用户管理、角色管理、数据配置管理。

#### 特色说明:

系统根据swtc链上的公开交易,查询客户端用户与运营者账号的交易,给于客户端开放相应的IPFS存储空间;平台端不记录客户端的隐秘信息;平台运营者可以在不同地理位置做相应的IPFS-cluster-service ,从而可以做到服务的增值,从而提高服务品质。

#### 后期扩展

1. 增加IPFS cluster service 以便更好地完成结点的部署。

1. 增加java语言及 go语言的接口支持。

1. 利用智能合约来动态记录用户的一些信息,做到管理数据去中心化。

概述:

本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。利用swtc作为燃料来进行IPFS存储也是活跃井通生态的重要一环。

接口调用:

提供使用js 方式。

主要接口方式:

初始化:init () :平台(服务端)完成与客户端初始化数据建立

增加文件:addFile() 客户端增加文件到IPFS端,平台返回ipfs的Hash值。

更新文件:updateFile() 客户端更换ipfs端原文件为新文件。原文件(ipfs端)必须是在平台端已经加速。

加速文件:accelerate() 客户端提供的已有IPFS文件的加速

验证用户:validate() : 通过平台发送一个唯一码,客户端使用其私钥加密发送返回,平台通过该用户在SWTC区块链上公钥进行解密,如果解密正确则进行下一步动作。

删除文件:releaseFile()在本平台控制的节点中不再存储文件,并且释放物理空间及缓存。

平台简介:

提供管理会员、费率及相关配置的工具,使用web方式部署,提供war包。

分部式组件 dubbo + zookeeper方式,可动态增加负载点,也可分拆不同的组件在不同的服务器上。

平台功能:

会员管理: 对购买的服务会员进行查询管理,通过查询SWTC公链的交易得到支付给运营者的费用(SWTC)以及购买的数量及时间等。

初始设置: 对运营人的swtc账号、费率进行相关设置。

订单管理: 对用户的交费(提交的swtc到指定账号)进行验证,

节点管理:对平台管理下的每个ipfs core节点的全生命周期管理。

资源管理:对存储在ipfs节点文件进行存储、便于运营人员管理相关资源交费用户关联。

相关报表:查询相关数据报表。

系统功能:用户管理、角色管理、数据配置管理。

特色说明:

系统根据swtc链上的公开交易,查询客户端用户与运营者账号的交易,给于客户端开放相应的IPFS存储空间;平台端不记录客户端的隐秘信息;平台运营者可以在不同地理位置做相应的IPFS-cluster-service ,从而可以做到服务的增值,从而提高服务品质。

后期扩展

增加IPFS cluster service 以便更好地完成结点的部署。

增加java语言及 go语言的接口支持。

利用智能合约来动态记录用户的一些信息,做到管理数据去中心化。

本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

发表于 2020-07-21 10:55

阅读 ( 475 )

学分 ( 1 )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值