Commit Graph

90 Commits

Author SHA1 Message Date
jiangbuyun
aa7020fb59 增加did账户权限管理与非did账户管理功能的兼容。 2021-03-02 11:43:01 +08:00
jiangbuyun
4dc96e4e24 在dev_rc_jdk13_1.2.0的基础上手工合并did代码,添加did合约的测试代码。 2021-02-25 14:41:02 +08:00
jiangbuyun
5ab71b37b4 在dev_rc_jdk13_1.2.0的基础上手工合并did代码,部署合约和调用合约测试完成。 2021-02-25 10:33:11 +08:00
jiangbuyun
0104a7710a 调试自动提交交易测试程序。 2021-02-23 10:25:31 +08:00
jiangbuyun
da32bf63fc 合并前的操作 2021-02-22 16:37:12 +08:00
jiangbuyun
d0bda4c9ac 性能优化12 2020-10-17 20:03:12 +08:00
jiangbuyun
13b49b8f6b 性能优化11 2020-10-15 16:31:12 +08:00
jiangbuyun
3e3ff2c734 性能优化10 2020-10-15 14:11:48 +08:00
jiangbuyun
2a0253be94 性能优化8 2020-10-13 17:38:15 +08:00
jiangbuyun
ff82a0f1f5 性能优化7 2020-10-13 13:59:38 +08:00
jiangbuyun
7289f1072c 性能优化6 2020-10-12 12:18:55 +08:00
jiangbuyun
93e6faf971 性能优化3 2020-10-10 16:51:37 +08:00
jiangbuyun
874544f382 性能优化2 2020-10-10 14:26:32 +08:00
jiangbuyun
2ce546a472 Merge remote-tracking branch 'origin/dev_jdk13_1.0' into dev_jdk13_1.0
# Conflicts:
#	conf/system.conf
#	src/main/scala/rep/api/rest/RestActor.scala
#	src/main/scala/rep/network/autotransaction/PeerHelper.scala
2020-10-10 10:56:01 +08:00
jiangbuyun
1b003f48df 性能优化 2020-10-10 10:50:26 +08:00
brightestboy
4db8227469 1、修改广播交易的方式;2、恢复peer.proto 2020-08-27 09:33:32 +08:00
jiangbuyun
a335b5534b 修改存储Actor中的bug,增加存储缓存是否为空的判断。 2020-07-29 18:13:19 +08:00
wuwei1972
69a4c605ee 修改基础版本同步问题。 2020-07-08 21:25:00 +08:00
wuwei1972
42488a88f4 修改peer.proto文件,修改signer、Certificate、certid;增加authorize、operate等消息。 2020-04-28 16:10:36 +08:00
wuwei1972
6f220dc1c3 修改目标:共识抽象,达到共识切换。
完成共识层的接口抽象,并实现了cfrd、raft协议。
2020-03-20 00:44:08 +08:00
wuwei1972
c0c75f4dad 修改重启策略,增加重启监控,一直监控系统正常启动。 2020-02-22 13:17:24 +08:00
wuwei1972
725e2a50ef 1.修改bug,节点list只在初次启动的时候添加到列表,重启不添加;自动重启判断不再使用list长度,采用issingle标志来判断。
2.采用await等待的方式终止,不在外面使用线程等待。
2020-02-20 17:21:28 +08:00
wuwei1972
38fd9e56f3 增加jdk版本的判断,让jdk高低版本之间的核心代码一致。 2020-02-19 13:28:20 +08:00
wuwei1972
0b48497982 1.增加了离网管理,离网之后自动入网;2.在共识过程中,区块的高度一致时,因为交易池为空而没有抽签带来的不能共识的情况,发出强制抽签(接收到共识请求说明系统已经有了交易,还没有广播到该节点)。 2020-02-17 23:45:21 +08:00
brightestboy
2b113800f6 format 配置文件 2020-01-03 17:39:43 +08:00
wuwei1972
f3ceb58e1b artery tls 暂时使用tls1.2版本 2020-01-03 17:31:48 +08:00
wuwei1972
c3fa8827ae 修改配置文件,配置传输的classic模式的TLS1.3。 2020-01-03 15:33:49 +08:00
wuwei1972
98b7bb4f33 jdk13,tls1.3,akka2.6.1,传输方式可在artery/classic之间进行切换 2020-01-03 09:39:47 +08:00
wuwei1972
41793a8a23 还原默认的系统配置 2019-11-15 13:46:10 +08:00
wuwei1972
553c844549 增加一个simple的raft共识模式 2019-09-28 21:15:58 +08:00
wuwei1972
29c05efeb4 增加共识一致性数量配置 2019-09-25 14:16:42 +08:00
wuwei1972
4c5d3b5ba9 增加一个系统参数,在出块时,是否做输出共识。默认值true 2019-09-24 20:20:34 +08:00
wuwei1972
c399ff175d 修改系统线程配置 2019-09-24 17:04:56 +08:00
wuwei1972
e7aec36555 增加配置项,配置API接口在接收交易时是否需要做预执行操作,默认是true,需要执行;在性能测试时,可以配置成false。 2019-09-23 14:43:58 +08:00
wuwei1972
cb6cf7fe7a 修改过多非共识节点不能正常同步,以及共识的问题。 2019-08-29 15:50:12 +08:00
wuwei1972
90630cd4cf 修改交易池的管理,调整共识过程中的一些小细节,让共识更加稳定,系统的性能更高。 2019-06-13 15:34:29 +08:00
wuwei1972
4370aa81f2 在system.conf文件中增加配置字段,
//证书状态改变函数名,账号管理合约中的改变证书状态的函数的函数名
    CertStatusChangeFunction="UpdateCertStatus"
    存储时根据这个函数名可以知道确认出块的交易中出现改变证书状态的交易,需要通知证书缓存,改变证书的状态。
2019-06-07 17:37:57 +08:00
wuwei1972
65a61a56ad 1.修改所有的编译警告
2.在certCache中的getCertForUser中的获取证书信息中增加链码前缀
2019-05-20 08:31:50 +08:00
wuwei1972
5ed6990208 测试修改 2019-05-18 11:08:01 +08:00
wuwei1972
07be2102a0 增加共识期间,背书节点正在同步的处理。 2019-05-18 09:55:47 +08:00
wuwei1972
0c4e4d0b69 增加时间统计,时间统计分成两个日志文件,statis_time是统计共识每个阶段的花费时间,outputtime是打印共识每个阶段的开始时刻和结束时刻。
在系统的system.conf文件中的statistic_enable来控制是否输出时间日志,0=禁止;1=打开。
2019-05-14 09:41:48 +08:00
wuwei1972
94ae821a82 修改实时图中背书连接和同步连接不画线的问题。 2019-05-13 16:06:19 +08:00
wuwei1972
2e95cf000b 删除自动设置超时时间 2019-05-12 14:50:12 +08:00
wuwei1972
263841740b 重构代码--53在system.conf中添加//实时图的事件是否发送,如果不发送,前端实时图将收不到任何消息。realtimegraph_enable
= 0//0 unable;1 enable; default 1,可以关闭系统通知实时图事件
2019-05-12 14:43:15 +08:00
wuwei1972
2d58887e69 重构代码--52添加时间跟踪日志 2019-05-12 13:52:42 +08:00
wuwei1972
f9d5d8c780 重构代码--51修改存储方式,缓存文件操作实例。把存储的配置文件改到system.conf中。 2019-05-12 11:04:16 +08:00
wuwei1972
9ce0e80215 修改共识中的bug,接收背书后对是否满足背书条件对判断不完全,即是否已经抽签。 2019-05-08 22:34:57 +08:00
wuwei1972
a429fc5bc5 重构代码--42重构合约,支持并发代码的执行功能,代码编写完成,暂存。 2019-04-28 19:06:13 +08:00
wuwei1972
23d5556dca 重构代码--38调试PreloadTransRouter成功,restActor已经修改成调用Router来执行交易。 2019-04-24 11:16:30 +08:00
wuwei1972
c2ecfa77e1 重构代码--37修改transprocessor类的prop,输入参数不需要parent,因为该参数没有使用,并且在未来的路由分发中,parent也无法使用,因此所有相关的测试类代码需要删除;添加transprocessor的路由器;在system.conf文件中添加交易路由器初始化时路由实例数量的配置。 2019-04-24 09:30:03 +08:00