Commit Graph

554 Commits

Author SHA1 Message Date
wuwei1972
022f616341 在API中增加一项判断,在组网中共识节点数目低于最少值,抛出错误信息,“共识节点数目太少,暂时无法处理交易”。 2019-09-05 17:29:24 +08:00
wuwei1972
57d6af3609 删除注释掉的无用代码。 2019-09-04 16:55:14 +08:00
wuwei1972
ac8088b918 1.修改背书信息的排序方法,在背书数组中第一个背书签名为当前块的出块人签名,因此改背书签名的时间就可以确认为出块时间。
2.增加一个test类,手工修改某个worldstate的value。
2019-09-04 16:45:24 +08:00
brightestboy
b2d730f037 直接以"UTF-8"格式将创世块的Json字符串写到gensis.json 2019-09-01 15:33:40 +08:00
wuwei1972
cb04a2dd0a 修改文件读的时候的编码,统一采用UTF-8的编码 2019-08-30 20:28:25 +08:00
brightestboy
68a9628964 将整个jks下所有node的账户都注册上去(遍历node的jks),并为账户赋资产初值,证书暂时没有被注册 2019-08-30 14:31:55 +08:00
brightestboy
02842cfbcd Merge remote-tracking branch 'origin/dev_jby_preview' into yf_preview 2019-08-29 15:59:10 +08:00
wuwei1972
cb6cf7fe7a 修改过多非共识节点不能正常同步,以及共识的问题。 2019-08-29 15:50:12 +08:00
brightestboy
bdb9d902a2 Merge remote-tracking branch 'origin/dev_jby_preview' into yf_preview 2019-08-27 09:46:10 +08:00
wuwei1972
7c7860b995 Merge remote-tracking branch 'origin/yf_preview' into dev_jby_preview 2019-08-27 08:51:47 +08:00
wuwei1972
50d4e6a560 Merge remote-tracking branch 'origin/master' into dev_jby_preview 2019-08-27 08:48:28 +08:00
brightestboy
93af9e12c8 class -> object 2019-08-26 17:27:14 +08:00
brightestboy
343400b5dd RepChain启动单机超5个节点以上,配合https://gitee.com/BTAJL/RCJava/blob/dev_sdk_preview/src/main/java/com/Example/cert/GenerateJksFiles.java使用 2019-08-20 09:38:18 +08:00
brightestboy
e38f90e13d Merge remote-tracking branch 'origin/master' 2019-07-25 16:46:02 +08:00
brightestboy
da5187822c fixBug: protobuf对象值更新失败,with和and是copy了个新对象,而不是set新值。 2019-07-25 16:34:10 +08:00
zhengls
f428224124 更新 README.md
多机多节点部署
2019-07-18 10:49:11 +08:00
zhengls
d8a700731b 更新 README.md 2019-07-18 10:46:11 +08:00
zhengls
94b74caadc 更新 README.md
单机多节点部署视频
2019-07-18 10:45:56 +08:00
wuwei1972
5145a17707 添加后台交易数据检查的方法 2019-07-04 11:28:14 +08:00
wuwei1972
d5adeaa961 把hashmap改为ConcurrentHashMap避免读写冲突 2019-07-04 11:16:39 +08:00
wuwei1972
dfba48f665 1.增加合约执行的日志检查,跟踪合约执行的过程以及数据的准确。
2.ContractAssertsTPL程序中的transfer程序存在问题,进行了修改。
2019-06-25 06:02:11 +08:00
brightestboy
d62cc76896 Merge remote-tracking branch 'origin/master' into yf_preview
# Conflicts:
#	src/main/scala/rep/crypto/cert/certCache.scala
2019-06-18 11:27:11 +08:00
wuwei1972
c5ffaffa0d 问题:系统组网完成之后,有部分节点不自动发送交易(自动发送交易属于自动测试代码)
问题存在的地方:集群组网完毕时没有发出组网完成的同步通知消息。
解决:增加一个变量,确保集群组网完成时可以及时发出同步消息。
2019-06-18 11:10:14 +08:00
wuwei1972
3abfb31670 修改:1.完善集群组网事件的响应
2.修改抽签没有包括所有证书的bug
2019-06-16 19:03:36 +08:00
wuwei1972
c05d29ed34 增加同步工作中的一种情况,如果在意外关机时,某些小数节点存储了最新高度块,但是大多数节点没有存储完成,系统在启动时,回滚到大多数节点的高度,保证与大多数节点一致。 2019-06-15 21:05:10 +08:00
brightestboy
e815617c91 从pem字符串生成x509证书的方法有bug,修改之:1、除"\r\n"外, 将"\n"也替换;2、或者使用pemReader 2019-06-13 16:17:24 +08:00
wuwei1972
0a8312f76a Merge remote-tracking branch 'origin/c4w_preview' into dev_jby_preview 2019-06-13 15:38:01 +08:00
wuwei1972
90630cd4cf 修改交易池的管理,调整共识过程中的一些小细节,让共识更加稳定,系统的性能更高。 2019-06-13 15:34:29 +08:00
c4w
081413474d 在反射加载合约时,合约对case class的实例化,对应的case class需要在合约内内部声明 2019-06-11 06:10:44 +08:00
c4w
e16ee813e8 增强合约编译,支持case class实例化 2019-06-10 16:04:00 +08:00
c4w
c36c545c7a Merge remote-tracking branch 'origin/dev_jby_preview' into c4w_preview 2019-06-10 15:01:42 +08:00
wuwei1972
4370aa81f2 在system.conf文件中增加配置字段,
//证书状态改变函数名,账号管理合约中的改变证书状态的函数的函数名
    CertStatusChangeFunction="UpdateCertStatus"
    存储时根据这个函数名可以知道确认出块的交易中出现改变证书状态的交易,需要通知证书缓存,改变证书的状态。
2019-06-07 17:37:57 +08:00
wuwei1972
aa7a99f3b2 以前没有删除,现在确认删除scripts目录。 2019-06-07 16:37:39 +08:00
wuwei1972
24da6544aa 问题:证书失效交易提交以后,没有提交到证书验证模块
解决:在证书失效交易确认入块时,有存储模块提交给证书缓存模块,更新证书信息。
2019-06-07 16:28:51 +08:00
wuwei1972
8054408b60 增加调试信息 2019-06-07 14:10:57 +08:00
brightestboy
b646534bcc 检索字节流时,需对检索结果是否为空进行判断 2019-06-05 09:47:42 +08:00
brightestboy
d0e32e5b2a update README-->VM参数(日志) 2019-05-26 12:11:57 +08:00
c4w
bf5f98a9d1 update reference urls 2019-05-25 09:38:29 +08:00
c4w
19f222a2ee readme update 2019-05-25 09:34:07 +08:00
brightestboy
59f3c48444 Merge remote-tracking branch 'origin/master' 2019-05-24 13:51:40 +08:00
brightestboy
7e11ce9ffa 1、remove SandboxJS;2、remove scripts folder;3、remove old TPL 2019-05-24 13:51:22 +08:00
zhengls
b28e312274 更新 README.md
更新《RepChain开发者指南 V1.0-preview》链接
2019-05-24 13:00:01 +08:00
brightestboy
890cddc0cb Merge remote-tracking branch 'origin/dev_jby_preview'
# Conflicts:
#	src/main/scala/rep/utils/Json4s.scala
2019-05-24 11:22:52 +08:00
brightestboy
2162ba3b8a 为新增的文件添加Licence 2019-05-20 08:49:35 +08:00
brightestboy
2d0abb9be4 Merge remote-tracking branch 'origin/dev_jby_preview' into yf_preview
# Conflicts:
#	src/main/scala/rep/crypto/cert/certCache.scala
2019-05-20 08:42:17 +08:00
wuwei1972
65a61a56ad 1.修改所有的编译警告
2.在certCache中的getCertForUser中的获取证书信息中增加链码前缀
2019-05-20 08:31:50 +08:00
brightestboy
3050dfe4e5 查找证书需要加worldState前缀(sr.Get(WorldStateKeyPreFix + ***)) 2019-05-20 08:18:35 +08:00
wuwei1972
75281a144f 删除旧存储的配置文件,已经转移到system.conf文件。 2019-05-19 11:02:05 +08:00
wuwei1972
eba281b5c8 Merge branch 'dev_jby_preview' of https://gitee.com/BTAJL/repchain.git into dev_jby_preview 2019-05-19 10:57:15 +08:00
wuwei1972
6886e3ce53 修改bug:出块人从交易池获取交易,当出块人从交易池中获取当交易在预执行时全部发生错误,需要等待交易等待超时才能继续获取后续交易。
解决:出块人碰到上述问题时,顺序从交易池中再次获取后续交易。
2019-05-19 10:53:47 +08:00