登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
区块链
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
244
Star
604
Fork
138
GVP
区块链技术与应用联合实验室
/
RepChain
代码
Issues
11
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
最新版
RepChain_1.1.3_RC
04fd572
2022-03-31 15:14
对比
RepChain_1.1.3_RC
zyf
* 返回预执行结果给交易提交者 * 调整接口 - 新增leveldb查询:可根据合约名和对应的key来查询存在leveldb中的数据 - 微调部分查询接口 1. 删除导入区块信息到缓存的接口 2. 恢复查询入块(上链)时间等接口 * 前端实时图与Swagger-UI可使用黑色主题 - localhost:8081/web/g1.html?theme=dark - localhost:8081/swagger/index.html?theme=dark
最后提交信息为:
调整API接口: 删除导入区块信息到缓存的接口(fdcd943d)
RepChain_1.1.1_RC
e74999b
2022-01-19 10:10
对比
RepChain_1.1.1_RC
zyf
* 升级Swagger-UI,且升级接口描述至OAS3.0 * 使用IDE对合约进行动态调试时,不再需要重启RepChain,直接将生成的合约文件放到IDE源码目录下,打断点即可调试
最后提交信息为:
改用node1的密钥来构建部署业务合约的签名交易
RepChain_1.1.2_RC
c9dc1f9
2022-01-19 10:05
对比
RepChain_1.1.2_RC
zyf
* 修改签名验签算法:将"SHA1withECDSA"修改为"SHA256withECDSA"
最后提交信息为:
Merge remote-tracking branch 'origin/master'
RepChain_1.1.0_RC
07f0d31
2020-09-10 10:08
对比
RepChain_1.1.0_RC
zyf
1. 支持OpenJDK(使用13) * 推荐使用zulu社区版 2. 依赖组件升级 3. 组网成员在线增加/删除(节点离网入网时,系统能很快更新节点视图,保证出块不受影响) * 节点由于网络故障离线,剩余节点出块不受影响,在网络恢复情况下,节点不需经过人工干预重启即可重新加入到网中,节点恢复加入后,可以继续工作。 * 节点由于崩溃性故障,需要人工干预重启,节点重启恢复加入后,可以继续工作。 4. 共识层抽象和更多的共识算法实现 * CFRD * PBFT * RAFT 5. 数据前向兼容 * 假设系统更新时,Block数据结构**追加**了新的字段,新的系统代码处理和Block相关的逻辑时,可根据version来做分别的处理,以保证系统对上一个版本的数据可读可处理。 6. 存储层抽象 * 针对不同的共识协议,进行抽象
最后提交信息为:
增加API接口:tranInfoAndHeightOfTranId(transactionId),根据交易id获取交易信息和所在区块高度
RepChain_1.0.0_RC
8469adc
2020-08-25 15:22
对比
RepChain_1.0.0_RC
zyf
[RepChain_1.0.0_RC](https://gitee.com/BTAJL/repchain/tree/RepChain_1.0.0_RC/)针对[RepChainV1.0-Preview](https://gitee.com/BTAJL/repchain/tree/v-1.0-preview/)新增如下功能: 1. API:新增部分接口,可通过swagger-ui来查看 2. 增强共识协议的灵活性,可根据具体场景进行相应的配置
最后提交信息为:
fix bug: 1、修改存储Actor中的bug,增加存储缓存是否为空的判断;2、交易缓存池中交易数目增减的bug
预览版本
v-1.0-preview
2162ba3
2019-05-23 14:20
对比
RepChain_1.0.0_RC_Preview
zyf
### V1.0-preview在如下几个方面做了改进 1. Protobuf定义 - 相对于第一版进行了精简,系统字段所占空间大幅减少 - 块结构体加入了高度,方便用户同步数据 - 新增部分字段用于支持新增的合约功能 2. 合约模块升级 - 生命周期更完善 - depoy 部署合约的时候,支持合约使用别名,以及指定版本号,支持用户的升级,允许合约部署指定其在invoke时采用并行方式/串行方式执行 - invoke 通过合约别名和指定版本号,即可调用相应合约,增加了对并行invoke合约方法的支持 - setState 支持合约的禁用,启用,相应状态在该条交易入块之后生效 - 引入法律描述 支持合约的开发者,在合约中对合约的执行流程以及结果进行法律描述,用于责任的界定。 - 不再返回预执行结果给合约调用方,只返回执行是否成功调用 - 一律采用Scala语言作为合约脚本,不再支持Javascript合约脚本 - 支持跨合约读取KV - 底层接口引入日志,即合约开发人员也可以将日志引入到合约中 2. TPS的提升 - 320 -> 680 提升1倍多 3. 日志模块 - 日志分级 业务日志与系统日志分开管理,可根据业务需要进行配置 4. 账户和证书管理 - 账户证书分离 账户和证书分开管理,通过对应的credit_code来进行关联,一个账户可以拥有多证书 5. 系统效率、稳健性的提升 - 对块与交易大小在API层进行限制,避免无效交易造成算力浪费。 - 对节点之间方案进行了重新设计,同步更稳健。 - 背书、共识、出块进一步细粒度并行化,执行效率更高。 - 代码中在对非Protobuf对象进行序列化时,采用更高效的序列化实现。 - 系统启动时加入了数据自检,对块的完整性进行检查。 6. 使用最新稳定版本的scala2.12和akka2.5.22,其他依赖库也进行了更新 7. 配置文件相对于上一版进行了改动 8. 测试用例更丰富完善 9. 优化了存储、同步等,解决了部分bug
最后提交信息为:
为新增的文件添加Licence
v-0.8
dc01804
2019-04-30 09:39
对比
RepChainV0.8
zyf
### 相比于上一版本,V0.8具有如下新功能 <br/> 1. 国密集成(gm分支) - 基于国密的P2P组网 - 基于国密算法的签名与验签 - 基于国密的杂凑 - 基于国密的用户证书管理 2. TPS的提升 - 120 -> 320 提升200 3. 增加非共识节点 - 可配置非共识节点 4. 增强抽签算法的随机性和公平性 5. 输出日志的动态管理 - 通过Restful API动态关闭和打开系统的日志。 - 通过Restful API动态关闭和打开某个节点的日志 - 通过Restful API动态关闭和打开某个模块的日志 6. 解决了部分bug
最后提交信息为:
无关紧要的修改
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Scala
1
https://gitee.com/BTAJL/repchain.git
git@gitee.com:BTAJL/repchain.git
BTAJL
repchain
RepChain
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册