RepChain许可链基础组件 v2.0.0 源码下载

来源:脚本之家  责任编辑:小易  
源码大小:1.84MB 源码语言:简体中文 源码类型:国产软件 源码授权:免费软件 更新时间:2022-07-14 16:02:35 源码类别:其它源码 源码官网: 官方网址 网友评分:源码评分 应用平台:Windows平台

源码详情

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、存储层抽象

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

下载地址如下:

群英网络电信下载

港中数据电信下载

河南紫田网通下载

易阳网络电信下载

  • 本文相关:
  • 哔哩哔哩app基础组件库删除了会怎么样
  • b站app基础组件库能删吗
  • app基础组件库能删吗
  • app基础组件库是什么
  • b站app基础组件库删除后还能看到自己的历史记录吗
  • 百度推广中的创意组件中的文字链类为什么没有展现?
  • Hadoop2.0中最基础的两个组件
  • 以下不属于协同办公业务应用基础组件的是()。
  • SQ3X切丝机的()通过上排链组件在烟料输送的同时施加一定的...
  • 变压器中传递交链磁通组件为什么是铁芯
  • 百度搜索推广子链类创意组件包含哪些类型?
  • 构成贩毒罪的必然证据链组件有哪些?
  • W7系统提示WINDOWS许可证组件发生了改变,需输入产品钥匙...
  • 为什么打开3Dmax出现 该软件许可证的某个组件不可用 该程序...
  • 转载机链轮组件链窝修补用什么焊条及焊补方法
  • 网站首页源码下载asp源码php源码.net源码jsp源码软件开发脚本下载js框架网站地图网页游戏黑客源码数据库类其它源码整站系统博客程序留言聊天企业网站新闻文章ajax相关搜索链接文件管理交友会员上传下载投票调查框架模板整站系统新闻文章留言聊天博客系统贺卡图片ajax相关文件管理问答系统社区论坛上传下载整站系统控件组件新闻文章主机域名计数统计小偷采集电子商务学校班级 社区论坛上传下载投票调查blog程序留言聊天整站系统社区论坛上传下载投票调查数据管理jsp其它c#源码易语言源码delphi源码vb源码java源码其它菜单导航tab标签焦 点 图在线客服css特效相册代码flash特效批处理其它jqueryextjsprototypemootoolsajax/javascript其它框架主页源码下载其它源码短视频去水印源码 v3.9智慧社区网格化管理系统 v2022chiatools(chia官方钱包p图功能的替代品) v1.5.6wallpaper动态壁纸 v1.3.3bk-ci蓝鲸持续集成平台 v1.7.37copytranslator复制即翻译 v10.0.0jsaspxbbs论坛 v1.2204.07 asp.net 版ceph分布式文件系统 v15.2.16scrapy web爬虫框架 v1.8.2puma web服务器 v4.3.12ujcms-cp后台前端项目 v2.0isulad 轻量级容器解决方案 v2.0.11文章伪原创小偷程序 v2.8htop交互式进程查看器 v3.2.1mykit-data数据异构框架 v0.1.3repchain许可链基础组件区块链项目ckplayer 超酷视频播放器(支持flv,f4v,mp4,rtmp)x2 bulid2020.ckplayer 超酷视频播放器(支持flv,f4v,mp4,rtmp)x2 bulid2020.下载my97日期控件 datepicker 4.1 正式版my97日期控件 datepicker 4.1 正式版下载jquery v3.6.0 免费版jquery v3.6.0 免费版下载精美淘宝客单页面 zblog模板 v1.0 精美淘宝客单页面 zblog模板 v1.0 下载 蝙蝠在线考试系统源码 v2.2.6 蝙蝠在线考试系统源码 v2.2.6下载jquery easyui v1.9.0jquery easyui v1.9.0下载qvod快播电影插件 for discuz 7.0qvod快播电影插件 for discuz 7.0下载layui(前端ui框架) v2.7.3 官方最新版layui(前端ui框架) v2.7.3 官方最新版下载网页播放器_支持lrc歌词同步及列表拖动的网页mp3播放器源码网页播放器_支持lrc歌词同步及列表拖动的网页mp3播放器源码下载找不到分享码?短视频去水印源码 v3.9智慧社区网格化管理系统 v2022chiatools(chia官方钱包p图功能的替代品) v1.5.6wallpaper动态壁纸 v1.3.3bk-ci蓝鲸持续集成平台 v1.7.37copytranslator复制即翻译 v10.0.0jsaspxbbs论坛 v1.2204.07 asp.net 版ceph分布式文件系统 v15.2.16scrapy web爬虫框架 v1.8.2puma web服务器 v4.3.12分享码的获取方法迅雷winrar v5repchain许可链基础组件 v2.0.0peazip源码包 v8.7.0adonis web框架 v5.8.4layui(前端ui框架) v2.7.3 官方最新版django web框架 v3.2.14w5 soar安全编排与自动化响应平台 v0.5.7短视频去水印源码 v3.9homebrew mac os x 的包管理器 v3.5.2htop交互式进程查看器 v3.2.1opencv计算机视觉库 v4.6.0chrome
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved