RepChain许可链基础组件 v2.0.0

RepChain许可链基础组件

  • 源码大小:1.84MB
  • 源码语言:简体中文
  • 源码类型:国产软件
  • 源码授权:免费软件
  • 源码类别:其它源码
  • 应用平台:Windows平台
  • 更新时间:2022-07-14
  • 网友评分:
360通过 腾讯通过 金山通过

情介绍

源码详情

RepChain(Reactive Permissioned Chain)是第一款采用响应式编程实现的自主可控的许可链基础组件,面向企业应用,强调交易的实时性和分布式环境下的柔韧性,且易于根据不同应用场景进行模块定制和弹性部署。其合约设计、可视化设计、接口设计对工程实施提供友好支持。RepChain由区块链技术与应用联合实验室、北京连琪科技有限公司和软件所互联网金融技术研究中心共同研发,RepChain1.0已通过“2019可信区块链”功能测试和性能测试,在典型场景获得成功应用,其中“区块链数字不动产证应用”被评选为 “2019可信区块链优秀案例”。

分层架构

1、数据层:负责数据格式定义,数据结构采用Protocol Buffers定义文件,并以此为基础实现数据的交换、验证、存储、读取及检索

2、网络层:采用JDK内置的TLS实现,支持入网许可验证,在此基础上进行去中心化的gossip组网,网络传播支持P2P和Pub/Sub两种方式

3、共识层:完成区块的输入共识和输出共识。采用兼顾实时性和安全性的CFRD算法,既照顾到交易的实时性要求,又能在一定程度防止节点串通作弊;输入共识对入块的交易顺序达成一致,输出共识对交易顺序执行的结果达成一致

4、合约层:为合约执行提供上下文环境,支持合约的动态部署、运行时加载和编译执行

5、API层:提供外部接口,允许第三方应用以Restful的形式与系统交互,并允许开发者通过Swagger UI进行在线测试。API层提供交易签名提交、区块和交易检索等基本功能

6、监控层:在区块链网络中收集事件/日志,并将其以Protocol Buffers的格式推送至Web端,以H5图形技术进行实时状态的可视化展示和日志回放

安装

install jdk8+

install Python

install Scala

install SBT

install Scala IDE

install keystore-explorer ——用于生成密钥对的工具,非必须

install protobuf editor——编辑protobuf定义工具,非必须

运行

git clone https://gitee.com/BTAJL/repchain.git 下载项目到本地

sbt 在项目的根目录下下载项目依赖项,可以配置仓库或者使用阿里镜像

compile 编译成Protocol Buffer Scala类

eclipse 生成eclipse工程文件

打开 Scala IDE, File->Import->Existing Projects,导入项目

右键单击 rep.app.Repchain.scala,Run As->Scala Application(单机组网4个节点)

运行配置VM参数 -Dlogback.configurationFile=conf/logback.xml (使logback配置生效)

查看实时图 http://localhost:8081/web/g1.html

RepChain 更新日志

v1.1.0_RC

1、支持OpenJDK(使用13)

推荐使用zulu社区版

2、依赖组件升级

3、组网成员在线增加/删除(节点离网入网时,系统能很快更新节点视图,保证出块不受影响)

节点由于网络故障离线,剩余节点出块不受影响,在网络恢复情况下,节点不需经过人工干预重启即可重新加入到网中,节点恢复加入后,可以继续工作。

节点由于崩溃性故障,需要人工干预重启,节点重启恢复加入后,可以继续工作。

4、共识层抽象和更多的共识算法实现

CFRD

PBFT

RAFT

5、数据前向兼容

假设系统更新时,Block数据结构追加了新的字段,新的系统代码处理和Block相关的逻辑时,可根据version来做分别的处理,以保证系统对上一个版本的数据可读可处理。

6、存储层抽象

针对不同的共识协议,进行抽象

载地址

下载错误?【投诉报错】

RepChain许可链基础组件 v2.0.0

      气源码

      关文章

      • FocusAny专注高效的AI工具条 v0.8.0

        FocusAny 是一个专注高效的AI工具条,可以使用 Alt / Option+空格 一键唤起,通过插件快速安装,可以扩展出非常多的功能...

      • LinkAndroid 全能手机连接助手 v0.6.0

        LinkAndroid是一个轻松连接安卓与电脑,畅享投屏、文件管理、应用管理、截屏、录屏、安装应用等一站式便捷体验,让工作更高效!欢迎需要的朋友下载使用...

      • PESCMS RENT房租管理系统 v1.0.0

        PESCMS RENT(下称PR)是一款基于GPLv2协议发布的开源房租管理系统,程序基于Golang + VUE3编写,欢迎需要的朋友下载使用...

      • ECHO个人博客主题网页模板 v1.0

        ECHO个人主题网页模板是一款适合个人图文写作与博客的主题。主题极简优雅,采用经典独特的三栏设计,保留线条和足够的留白,展现您文字、图片间的美...

      • 优雅草便民tools工具 v1.0.6

        优雅草便民工具--便民tools工具tools-前端已接数据,优雅草小工具-数据来自优雅草api赋能-优雅草便民工具是一款由成都市一颗优雅草科技有限公司打造的便民查询公益工具,欢...

      • 抖音热门短剧在线搜索引擎 v1.0

        一个非常哇塞的在线短剧搜索页面,接口已经对接好了,上传源码到服务器解压就能直接用,有能力的可以自己改接口自己写自己的接口...

      • 名扬银河企业建站源码 v2.0.2

        名扬银河企业建站系统,适用于无代码基础的新手,快速搭建企业网站,程序内置了多项实用功能及插件,能够便捷的对网站进行修改、调整、优化等方面进行操作...

      • AGECMS商业会云管理_电子名片 v1.0.1

        AGECMS商业会云管理电子名片是一款专为商务人士设计的全方位互动电子名片软件。它结合了现代商务交流的便捷性与高效性,通过数字化的方式,欢迎需要的朋友下载使用...

      • 帝国cms看雪时间轴博客趣静态模板 v1.0

        帝国cms看雪时间轴博客趣静态模板是一款女生唯美简洁个人博客静态页面模板,蓝色时间轴个人网页模板,下雪空间个人模板,喜欢的网友可以用开源程序帝国cms标签仿站建设...

      • Apache Superset数据探查与可视化平台 v3.1.2

        Superset可视化平台是Airbnb(知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),该工具在可视化、易用性和交互性上非常有特色...

      载声明

      ☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
      ☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
      ☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
      ☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
      ☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
      ☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
      ☉ 本站提供的RepChain许可链基础组件 v2.0.0资源来源互联网,版权归该下载资源的合法拥有者所有。