美文网首页
YottaChain部署清单

YottaChain部署清单

作者: kkwzzlove | 来源:发表于2020-04-09 11:38 被阅读0次

    1、组成部分

    YottaChain分为记账网和存储网两部分。记账网基于EOS公链,并对部分系统合约进行了修改。主要负责支撑合约运行,并对存储网提供记账服务。存储网负责存储文件提供对象存储服务,同时将服务与用户的交易信息发布到记账网进行记账。

    YottaChain结构图

    2.最小部署需求

    网络组网图

    说明:

    BP服务器:

    用途:部署记账网系统,用于记录交易,YottaChain存在21个超级主BP节点,是同步的,并进行记账和出块。同时存在105个主节点,这些节点只同步数据,不参与区块生产。最小化部署只提供一台BP即可。

    配置要求: 4核CPU ,8G内存 ,500G SSD硬盘

    系统要求: CentOS7.4以上

    SN服务器:

    用途:用于记录上传的文件的元数据信息,存储用户的账户信息,存储节点的存储分片信息等;同时负责对存储费用进行计算并递交BP进行记账;负责对DN进行抽查和数据重建调度;YottaChain主网由21个SN组成集群组同步负责业务服务。最小化部署只要一台即可。

    配置要求: 4核CPU,8G内存,300G SSD硬盘

    系统要求:CentOS7.4以上

    DN节点:

    用途:记录数据分片。文件从S3上传后被分割成无数分片,每个分片存储在不同的DN上;DN会接收SN任务并按要求抽查其他DN服务器;DN主动向SN请求信息并核对自己存储分片的准确性。DN在YottaChain上最少不能少于500台,没有最大数量限制。多个SN互相依赖保证数据稳定性。

    配置要求: 2核以上cpu,4G内存,1T硬盘,带宽至少2Mb,推荐8Mb

    系统要求:CentOS7.x以上版本(推荐),Ubuntu16.04以上版本

    S3:

    用途:对用户提供文件存储服务。用户可凭借存储私钥登录S3并按照S3标准上传文件;S3负责压缩、加密、分片,并将分片分别发送到不通的DN上;S3负责按用户需求从不通DN下载分片并进行拼接、解密、解压缩;提供用户对自己存储的文件的删改操作服务。S3在YottaChain主网上由用户自己提供。最小化部署只要一台即可。

    配置要求: 4核CPU,8G内存,300G SSD硬盘

    系统要求:CentOS7.x以上版本(推荐),Ubuntu16.04以上版本

    用户端:

    用途:用户测试上传下载等S3服务。用户可登录用户端配置相关参数,享用S3存储服务。

    配置要求:普通家用、商用机

    系统要求:64位win10系统或CentOS7.x以上版本(推荐),Ubuntu16.04以上版本

    软件需求:s3browser(Windows)或s3cmd(Linux)

    网络需求:

    S3、SN、DN、BP、用户端在可以互相ping通

    S3:8083端口开放,固定IP

    SN:9999端口开放,8082端口开放,固定IP

    DN:9001端口开放,固定IP

    BP:8888端口开放,固定IP

    用户端:网络接入即可

    部署服务:

    ————YottaChain服务支持社区——————

    相关文章

      网友评论

          本文标题:YottaChain部署清单

          本文链接:https://www.haomeiwen.com/subject/vmjjsftx.html