Commit Graph

143 Commits

Author SHA1 Message Date
wuwei1972
d0179823bd 重构代码--31 调整日志输出的配置文件,建立业务、块同步、共识、存储、合约沙箱、时间统计、系统,7种日志输出到各自的日志文件中。 2019-04-21 11:51:06 +08:00
wuwei1972
88f55d70dd 修改出块超时时间 2019-04-19 20:43:51 +08:00
wuwei1972
c3b22e5ac1 重构代码24--修改同步的方式,以及在背书时发现区块高度低时,发送同步消息,启动同步。 2019-04-19 10:22:22 +08:00
wuwei1972
0c47e892c6 重构代码22--修改背书请求者的请求方式为future 2019-04-18 08:21:41 +08:00
wuwei1972
fac0413a12 重构代码21--将背书的方式改为future方式 2019-04-17 22:22:20 +08:00
wuwei1972
5a1139b2d8 重构代码19--增加背书的actor种类,背书签名actor,背书交易执行actor,交易签名验证actor 2019-04-16 09:57:20 +08:00
wuwei1972
0646d85a74 重构代码17---调试共识出块 2019-04-14 19:30:34 +08:00
wuwei1972
34ebc6a5c6 重构代码14--修改背书收集器的路由背书请求器建立方法以及共识部分代码 2019-04-13 15:59:41 +08:00
wuwei1972
3149330223 重构提交 2019-04-10 21:56:30 +08:00
wuwei1972
775a7a3eaf 添加创世节点名称的配置 2019-04-02 15:06:25 +08:00
c4w
b76cf8ccbb replace TransactionResult 2019-04-01 22:51:04 +08:00
wuwei1972
27e0abf537 添加启动验证,验证leveldb和区块文件的完整性 2019-03-25 14:16:41 +08:00
c4w
1980a40503 非debug状态下不允许调用节点密钥对对交易签名以响应API请求 2019-03-23 08:27:53 +08:00
c4w
0f1322538b deserialise(coder_bytes) again 2019-03-22 17:21:23 +08:00
wuwei1972
f48d6f3fb9 重新生成json文件 2019-03-22 14:32:25 +08:00
wuwei1972
7e174ef4e4 合并冲突 2019-03-22 13:08:58 +08:00
wuwei1972
1b48b8a13d 修改创世块及交易创建 2019-03-22 11:15:51 +08:00
c4w
e155757f64 remove json encode 2019-03-22 11:09:48 +08:00
wuwei1972
f413cf1edf 增加返回merkle值 2019-03-21 08:32:00 +08:00
wuwei1972
cce6ed7b0a 1.修改合约从api提交不成功等情况,编写合约时要,在合约中不要拼接key,在跨合约读时,只需要添加其合约等名称,key值不需要拼接。
2.修改了存储中对put对内容进行比较对程序,现在不在对value进行比较。
3.在合约部署代码中对,不是部署时不需要对合约的部署内容进行修改。
2019-03-20 14:55:08 +08:00
wuwei1972
152ec0b786 共识调试完成 2019-03-19 10:58:05 +08:00
jiangbuyun@sina.com
93f5a428f6 共识调试代码修改 2019-03-17 20:04:30 +08:00
jiangbuyun@sina.com
2884d5b9fd 创世块生成,系统启动完成 2019-03-17 16:33:15 +08:00
brightestboy
5c6ae5e97e Merge remote-tracking branch 'origin/dev_jby_preview' into yf_preview
# Conflicts:
#	conf/system.conf
2019-03-17 10:48:45 +08:00
brightestboy
331d59ba3a 为账户管理合约添加版本 2019-03-17 10:45:31 +08:00
jiangbuyun@sina.com
0cd6bafe98 修改创世块json字符串输出类 2019-03-17 10:07:56 +08:00
jiangbuyun@sina.com
14f9b1bd89 修改交易建立与系统启动配置装载问题 2019-03-15 09:04:03 +08:00
jiangbuyun@sina.com
4d94453d42 修改日志,签名,存储方面的实用化代码。 2019-03-11 06:56:13 +08:00
jiangbuyun@sina.com
e5f7a9461c 提交自己的conf和system 2019-01-16 11:19:50 +08:00
brightestboy
89c3a81c02 Update Copyright 2018-11-28 18:50:13 +08:00
wuwei1972
23b3dd109d 整理代码 2018-11-28 15:58:49 +08:00
wuwei1972
ea19df8d91 在system.conf文件中增加配置项,
vote {
    //最低投票人数量
    vote_note_min = 4
    //参与共识的节点别名
    vote_node_list = ["1","2","3","4"]
  }
  vote_node_list这个项是必须的配置,配置内容是可以参与的共识节点的别名,没有配置的节点
  不是共识节点。
2018-10-31 16:37:56 +08:00
wuwei1972
98a0af7c3e 增加时间跟踪,增加验签时的证书缓存。 2018-10-23 21:38:20 +08:00
jiangbuyun@sina.com
b47825078a 1.恢复缓存,自动产生更多交易函数
2.采用背书采用单函数验签,并且从交易池中判断该交易是否存在,如果存在就不进行验签,因为进入交易池已经经过验签了。
2018-10-18 22:42:27 +08:00
wuwei1972
aa9e43a331 修改背书中的缓存问题导致产生不同的背书结果。 2018-10-08 21:53:53 +08:00
chen4w
37b910d60c 证书数量与单机节点数量相等避免抽签等待 2018-09-06 16:11:37 +08:00
c4w
953a704070 data 2018-08-26 21:57:03 +08:00
brightestboy
3235d348fc Merge branch 'dev_wuwei1972' into dev_supply
# Conflicts:
#	build.sbt
#	conf/system.conf
#	scripts/example_deploy.js
#	src/main/scala/ContractAssetsTPL.scala
#	src/main/scala/Contractback.txt
#	src/main/scala/NewContract.scala
#	src/main/scala/rep/api/SwaggerDocService.scala
#	src/main/scala/rep/api/rest/RestActor.scala
#	src/main/scala/rep/api/rest/RestService.scala
#	src/main/scala/rep/app/conf/SystemProfile.scala
#	src/main/scala/rep/crypto/ECDSASign.scala
#	src/main/scala/rep/crypto/Sha256.scala
#	src/main/scala/rep/crypto/SignFunc.scala
#	src/main/scala/rep/log/EventActor.scala
#	src/main/scala/rep/network/PeerHelper.scala
#	src/main/scala/rep/network/cache/TransactionPool.scala
#	src/main/scala/rep/network/consensus/block/BlockHelper.scala
#	src/main/scala/rep/network/consensus/block/BlockModule.scala
#	src/main/scala/rep/network/consensus/endorse/EndorsementModule.scala
#	src/main/scala/rep/network/consensus/vote/CRFDVoter.scala
#	src/main/scala/rep/network/consensus/vote/CRFDVoterModule.scala
#	src/main/scala/rep/network/consensus/vote/VoterBase.scala
#	src/main/scala/rep/network/tools/PeerExtension.scala
#	src/main/scala/rep/sc/Sandbox.scala
#	src/main/scala/rep/sc/Shim.scala
#	src/main/scala/rep/sc/contract/Compiler.scala
#	src/main/scala/rep/sc/scalax/SandboxScala.scala
#	src/main/scala/rep/storage/cfg/StoreConfig.java
#	src/main/scala/rep/storage/test/testmap.scala
#	src/main/scala/rep/storage/util/pathUtil.java
#	src/main/scala/rep/utils/SerializeUtils.scala
#	src/test/scala/rep/sc/SandboxSpec.scala
2018-07-27 14:58:41 +08:00
wuwei1972
443b612e67 合并分支准备 2018-07-27 13:46:40 +08:00
wuwei1972
067b563b66 1.修改存储目录建立的问题
2.增加合约编译参数配置,contractOperationMode =
1//设置合约的运行方式,0=debug方式,1=deploy,默认为debug方式,如果发布部署,必须使用deploy方式。
2018-07-27 09:24:42 +08:00
wuwei1972
b4c586067c 1.增加证书期限的有效性校验
2.在系统配置文件中增加配置参数,checkCertValidate = 0//设置是否检查证书的有效性,默认为0  0=不校验,1=校验
2018-07-17 19:40:14 +08:00
brightestboy
7e99ff7b83 commit dev_supply 2018-07-11 22:21:39 +08:00
wuwei1972
76c4199fc4 commit message 2018-07-11 17:36:52 +08:00