Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
plugin
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
link33
plugin
Commits
63d102c0
Commit
63d102c0
authored
Apr 13, 2021
by
袁兴强
Committed by
vipwzw
Apr 13, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix cert ut
parent
d71d1bd5
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
179 additions
and
395 deletions
+179
-395
chain33.auth.test.toml
plugin/dapp/cert/authority/test/chain33.auth.test.toml
+89
-89
cert_test.go
plugin/dapp/cert/executor/cert_test.go
+1
-1
chain33.auth.test.toml
plugin/dapp/cert/executor/test/chain33.auth.test.toml
+89
-0
chain33.toml
plugin/dapp/cert/executor/test/chain33.toml
+0
-305
No files found.
plugin/dapp/cert/authority/test/chain33.auth.test.toml
View file @
63d102c0
Title
=
"chain33"
[crypto]
[log]
# 日志级别,支持debug(dbug)/info/warn/error(eror)/crit
loglevel
=
"debug"
logConsoleLevel
=
"info"
# 日志文件名,可带目录,所有生成的日志文件都放到此目录下
logFile
=
"logs/chain33.log"
# 单个日志文件的最大值(单位:兆)
maxFileSize
=
20
# 最多保存的历史日志文件个数
maxBackups
=
20
# 最多保存的历史日志消息(单位:天)
maxAge
=
28
# 日志文件名是否使用本地事件(否则使用UTC时间)
localTime
=
true
# 历史日志文件是否压缩(压缩格式为gz)
compress
=
false
# 是否打印调用源文件和行号
callerFile
=
true
# 是否打印调用方法
callerFunction
=
true
[blockchain]
defCacheSize
=
512
maxFetchBlockNum
=
128
timeoutSeconds
=
5
batchBlockNum
=
128
driver
=
"memdb"
dbPath
=
"datadir"
dbCache
=
64
isStrongConsistency
=
false
singleMode
=
true
batchsync
=
false
isRecordBlockSequence
=
true
[p2p]
types
=
["dht"]
enable
=
true
msgCacheSize
=
10240
driver
=
"memdb"
dbPath
=
"datadir/addrbook"
dbCache
=
4
grpcLogFile
=
"grpc33.log"
[rpc]
jrpcBindAddr
=
"localhost:8801"
grpcBindAddr
=
"localhost:8802"
whitelist
=
["127.0.0.1"]
jrpcFuncWhitelist
=
["*"]
grpcFuncWhitelist
=
["*"]
[mempool]
poolCacheSize
=
10240
minTxFeeRate
=
0
[consensus]
name
=
"solo"
minerstart
=
true
genesis
=
"14KEKbYtKKQm4wMthSK9J4La4nAiidGozt"
genesisBlockTime
=
1514533394
hotkeyAddr
=
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
[store]
name
=
"mavl"
driver
=
"memdb"
dbPath
=
"datadir/mavltree"
dbCache
=
128
[wallet]
minFee
=
1000000
driver
=
"memdb"
dbPath
=
"datadir/wallet"
dbCache
=
16
signType
=
"secp256k1"
minerwhitelist
=
["*"]
[exec]
enableStat
=
false
[exec.sub.cert]
# 是否启用证书验证和签名
enable
=
true
# 加密文件路径
cryptoPath
=
"./test/authdir/crypto"
# 带证书签名类型,支持"
auth_ecdsa", "auth_sm2"
signType
=
"
auth_sm2"
Title
=
"chain33"
[crypto]
[log]
# 日志级别,支持debug(dbug)/info/warn/error(eror)/crit
loglevel
=
"debug"
logConsoleLevel
=
"info"
# 日志文件名,可带目录,所有生成的日志文件都放到此目录下
logFile
=
"logs/chain33.log"
# 单个日志文件的最大值(单位:兆)
maxFileSize
=
20
# 最多保存的历史日志文件个数
maxBackups
=
20
# 最多保存的历史日志消息(单位:天)
maxAge
=
28
# 日志文件名是否使用本地事件(否则使用UTC时间)
localTime
=
true
# 历史日志文件是否压缩(压缩格式为gz)
compress
=
false
# 是否打印调用源文件和行号
callerFile
=
true
# 是否打印调用方法
callerFunction
=
true
[blockchain]
defCacheSize=
512
maxFetchBlockNum=
128
timeoutSeconds=
5
batchBlockNum=
128
driver=
"memdb"
dbPath=
"datadir"
dbCache=
64
isStrongConsistency=
false
singleMode=
true
batchsync=
false
isRecordBlockSequence=
true
[p2p]
types=
["dht"]
enable=
true
msgCacheSize=
10240
driver=
"memdb"
dbPath=
"datadir/addrbook"
dbCache=
4
grpcLogFile=
"grpc33.log"
[rpc]
jrpcBindAddr=
"localhost:8801"
grpcBindAddr=
"localhost:8802"
whitelist=
["127.0.0.1"]
jrpcFuncWhitelist=
["*"]
grpcFuncWhitelist=
["*"]
[mempool]
poolCacheSize=
10240
minTxFeeRate=
0
[consensus]
name=
"solo"
minerstart=
true
genesis=
"14KEKbYtKKQm4wMthSK9J4La4nAiidGozt"
genesisBlockTime=
1514533394
hotkeyAddr=
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
[store]
name=
"mavl"
driver=
"memdb"
dbPath=
"datadir/mavltree"
dbCache=
128
[wallet]
minFee=
1000000
driver=
"memdb"
dbPath=
"datadir/wallet"
dbCache=
16
signType=
"secp256k1"
minerwhitelist=
["*"]
[exec]
enableStat=
false
[exec.sub.cert]
# 是否启用证书验证和签名
enable
=
true
# 加密文件路径
cryptoPath
=
"./test/authdir/crypto"
# 带证书签名类型,支持"
secp256r1", "sm2"
signType
=
"
sm2"
plugin/dapp/cert/executor/cert_test.go
View file @
63d102c0
...
...
@@ -75,7 +75,7 @@ func manageKeySet(key string, value string, db dbm.KV) {
}
func
initEnv
()
(
*
execEnv
,
error
)
{
cfg
:=
types
.
NewChain33Config
(
types
.
ReadFile
(
"./test/chain33.toml"
))
cfg
:=
types
.
NewChain33Config
(
types
.
ReadFile
(
"./test/chain33.
auth.test.
toml"
))
cfg
.
SetTitleOnlyForTest
(
"chain33"
)
sub
:=
cfg
.
GetSubConfig
()
...
...
plugin/dapp/cert/executor/test/chain33.auth.test.toml
0 → 100644
View file @
63d102c0
Title
=
"chain33"
[crypto]
[log]
# 日志级别,支持debug(dbug)/info/warn/error(eror)/crit
loglevel
=
"debug"
logConsoleLevel
=
"info"
# 日志文件名,可带目录,所有生成的日志文件都放到此目录下
logFile
=
"logs/chain33.log"
# 单个日志文件的最大值(单位:兆)
maxFileSize
=
20
# 最多保存的历史日志文件个数
maxBackups
=
20
# 最多保存的历史日志消息(单位:天)
maxAge
=
28
# 日志文件名是否使用本地事件(否则使用UTC时间)
localTime
=
true
# 历史日志文件是否压缩(压缩格式为gz)
compress
=
false
# 是否打印调用源文件和行号
callerFile
=
true
# 是否打印调用方法
callerFunction
=
true
[blockchain]
defCacheSize=
512
maxFetchBlockNum=
128
timeoutSeconds=
5
batchBlockNum=
128
driver=
"memdb"
dbPath=
"datadir"
dbCache=
64
isStrongConsistency=
false
singleMode=
true
batchsync=
false
isRecordBlockSequence=
true
[p2p]
types=
["dht"]
enable=
true
msgCacheSize=
10240
driver=
"memdb"
dbPath=
"datadir/addrbook"
dbCache=
4
grpcLogFile=
"grpc33.log"
[rpc]
jrpcBindAddr=
"localhost:8801"
grpcBindAddr=
"localhost:8802"
whitelist=
["127.0.0.1"]
jrpcFuncWhitelist=
["*"]
grpcFuncWhitelist=
["*"]
[mempool]
poolCacheSize=
10240
minTxFeeRate=
0
[consensus]
name=
"solo"
minerstart=
true
genesis=
"14KEKbYtKKQm4wMthSK9J4La4nAiidGozt"
genesisBlockTime=
1514533394
hotkeyAddr=
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
[store]
name=
"mavl"
driver=
"memdb"
dbPath=
"datadir/mavltree"
dbCache=
128
[wallet]
minFee=
1000000
driver=
"memdb"
dbPath=
"datadir/wallet"
dbCache=
16
signType=
"secp256k1"
minerwhitelist=
["*"]
[exec]
enableStat=
false
[exec.sub.cert]
# 是否启用证书验证和签名
enable
=
true
# 加密文件路径
cryptoPath
=
"./test/authdir/crypto"
# 带证书签名类型,支持"secp256r1", "sm2"
signType
=
"sm2"
plugin/dapp/cert/executor/test/chain33.toml
deleted
100644 → 0
View file @
d71d1bd5
Title
=
"chain33"
TestNet
=
true
FixTime
=
false
version
=
"6.3.0"
[crypto]
[log]
# 日志级别,支持debug(dbug)/info/warn/error(eror)/crit
loglevel
=
"debug"
logConsoleLevel
=
"info"
# 日志文件名,可带目录,所有生成的日志文件都放到此目录下
logFile
=
"logs/chain33.log"
# 单个日志文件的最大值(单位:兆)
maxFileSize
=
300
# 最多保存的历史日志文件个数
maxBackups
=
100
# 最多保存的历史日志消息(单位:天)
maxAge
=
28
# 日志文件名是否使用本地事件(否则使用UTC时间)
localTime
=
true
# 历史日志文件是否压缩(压缩格式为gz)
compress
=
true
# 是否打印调用源文件和行号
callerFile
=
false
# 是否打印调用方法
callerFunction
=
false
[blockchain]
defCacheSize
=
128
maxFetchBlockNum
=
128
timeoutSeconds
=
5
batchBlockNum
=
128
driver
=
"leveldb"
dbPath
=
"datadir"
dbCache
=
64
isStrongConsistency
=
false
singleMode
=
true
batchsync
=
false
isRecordBlockSequence
=
true
isParaChain
=
false
enableTxQuickIndex
=
true
enableReExecLocal
=
true
[p2p]
# p2p类型
types
=[
"dht"
,
"gossip"
]
# 是否启动P2P服务
enable
=
true
# 使用的数据库类型
driver
=
"leveldb"
# 使用的数据库类型
dbPath
=
"datadir/addrbook"
# 数据库缓存大小
dbCache
=
4
# GRPC请求日志文件
grpcLogFile
=
"grpc33.log"
#waitPid 等待seed导入
waitPid
=
false
[p2p.sub.gossip]
seeds
=[]
isSeed
=
false
serverStart
=
true
innerSeedEnable
=
true
useGithub
=
true
innerBounds
=
300
[p2p.sub.dht]
[rpc]
jrpcBindAddr
=
"localhost:8801"
grpcBindAddr
=
"localhost:8802"
whitelist
=
["127.0.0.1"]
jrpcFuncWhitelist
=
["*"]
grpcFuncWhitelist
=
["*"]
[mempool]
name
=
"price"
poolCacheSize
=
10240
minTxFee
=
100000
maxTxNumPerAccount
=
100
maxTxFee
=
1000000000
isLevelFee
=
true
[mempool.sub.timeline]
poolCacheSize
=
10240
[mempool.sub.score]
poolCacheSize
=
10240
timeParam
=
1
#时间占价格比例
priceConstant
=
10
#手续费相对于时间的一个的常量,排队时手续费高1e3的分数~=快1h的分数
pricePower
=
1
#常量比例
[mempool.sub.price]
poolCacheSize
=
10240
[consensus]
name
=
"solo"
minerstart
=
true
genesisBlockTime
=
1514533394
genesis
=
"14KEKbYtKKQm4wMthSK9J4La4nAiidGozt"
minerExecs
=[
"ticket"
,
"autonomy"
]
[mver.consensus]
fundKeyAddr
=
"1BQXS6TxaYYG5mADaWij4AxhZZUTpw95a5"
powLimitBits
=
"0x1f00ffff"
maxTxNumber
=
1600
#160
[mver.consensus.ForkChainParamV1]
maxTxNumber
=
1500
[mver.consensus.ForkTicketFundAddrV1]
fundKeyAddr
=
"1Ji3W12KGScCM7C2p8bg635sNkayDM8MGY"
[mver.consensus.ticket]
coinReward
=
18
coinDevFund
=
12
ticketPrice
=
10000
retargetAdjustmentFactor
=
4
futureBlockTime
=
16
ticketFrozenTime
=
5
#5s only for test
ticketWithdrawTime
=
10
#10s only for test
ticketMinerWaitTime
=
2
#2s only for test
targetTimespan
=
2304
targetTimePerBlock
=
16
[mver.consensus.ticket.ForkChainParamV1]
futureBlockTime
=
15
ticketFrozenTime
=
43200
ticketWithdrawTime
=
172800
ticketMinerWaitTime
=
7200
targetTimespan
=
2160
targetTimePerBlock
=
15
[mver.consensus.ticket.ForkChainParamV2]
coinReward
=
5
coinDevFund
=
3
targetTimespan
=
720
targetTimePerBlock
=
5
ticketPrice
=
3000
[consensus.sub.ticket]
genesisBlockTime
=
1514533394
[[consensus.sub.ticket.genesis]]
minerAddr
=
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
returnAddr
=
"14KEKbYtKKQm4wMthSK9J4La4nAiidGozt"
count
=
10000
[[consensus.sub.ticket.genesis]]
minerAddr
=
"1PUiGcbsccfxW3zuvHXZBJfznziph5miAo"
returnAddr
=
"1EbDHAXpoiewjPLX9uqoz38HsKqMXayZrF"
count
=
10000
[[consensus.sub.ticket.genesis]]
minerAddr
=
"1EDnnePAZN48aC2hiTDzhkczfF39g1pZZX"
returnAddr
=
"1KcCVZLSQYRUwE5EXTsAoQs9LuJW6xwfQa"
count
=
10000
[store]
name
=
"kvmvccmavl"
driver
=
"leveldb"
dbPath
=
"datadir/mavltree"
dbCache
=
128
# store数据库版本
storedbVersion
=
"2.0.0"
[store.sub.mavl]
enableMavlPrefix
=
false
enableMVCC
=
false
enableMavlPrune
=
false
pruneHeight
=
10000
# 是否使能mavl数据载入内存
enableMemTree
=
true
# 是否使能mavl叶子节点数据载入内存
enableMemVal
=
true
# 缓存close ticket数目,该缓存越大同步速度越快,最大设置到1500000
tkCloseCacheLen
=
100000
[store.sub.kvmvccmavl]
enableMVCCIter
=
true
enableMavlPrefix
=
false
enableMVCC
=
false
enableMavlPrune
=
false
pruneMavlHeight
=
10000
enableMVCCPrune
=
false
pruneMVCCHeight
=
10000
# 是否使能mavl数据载入内存
enableMemTree
=
true
# 是否使能mavl叶子节点数据载入内存
enableMemVal
=
true
# 缓存close ticket数目,该缓存越大同步速度越快,最大设置到1500000
tkCloseCacheLen
=
100000
# 该参数针对平行链,主链无需开启此功能
enableEmptyBlockHandle
=
false
[wallet]
minFee
=
100000
driver
=
"leveldb"
dbPath
=
"wallet"
dbCache
=
16
signType
=
"secp256k1"
[wallet.sub.ticket]
minerdisable
=
false
minerwhitelist
=
["*"]
[wallet.sub.multisig]
rescanMultisigAddr
=
false
[exec]
isFree
=
false
minExecFee
=
100000
maxExecFee
=
1000000000
enableStat
=
false
enableMVCC
=
false
alias
=
["token1:token","token2:token","token3:token"]
[exec.sub.token]
saveTokenTxList
=
true
tokenApprs
=
[
"1Bsg9j6gW83sShoee1fZAt9TkUjcrCgA9S"
,
"1Q8hGLfoGe63efeWa8fJ4Pnukhkngt6poK"
,
"1LY8GFia5EiyoTodMLfkB5PHNNpXRqxhyB"
,
"1GCzJDS6HbgTQ2emade7mEJGGWFfA15pS9"
,
"1JYB8sxi4He5pZWHCd3Zi2nypQ4JMB6AxN"
,
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
,
"16ui7XJ1VLM7YXcNhWwWsWS6CRC3ZA2sJ1"
,
]
[exec.sub.cert]
# 是否启用证书验证和签名
enable
=
true
# 加密文件路径
cryptoPath
=
"test/authdir/crypto"
# 带证书签名类型,支持"auth_ecdsa", "auth_sm2"
signType
=
"auth_sm2"
[exec.sub.relay]
genesis
=
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
[exec.sub.manage]
superManager
=[
"1Bsg9j6gW83sShoee1fZAt9TkUjcrCgA9S"
,
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
,
"1Q8hGLfoGe63efeWa8fJ4Pnukhkngt6poK"
,
"16ui7XJ1VLM7YXcNhWwWsWS6CRC3ZA2sJ1"
,
]
[exec.sub.paracross]
nodeGroupFrozenCoins
=
0
#平行链共识停止后主链等待的高度
paraConsensusStopBlocks
=
30000
[exec.sub.autonomy]
total
=
"16htvcBNSEA7fZhAdLJphDwQRQJaHpyHTp"
useBalance
=
false
#系统中所有的fork,默认用chain33的测试网络的
#但是我们可以替换
[fork.system]
ForkChainParamV1
=
0
ForkCheckTxDup
=
0
ForkBlockHash
=
1
ForkMinerTime
=
0
ForkTransferExec
=
0
ForkExecKey
=
0
ForkTxGroup
=
0
ForkResetTx0
=
0
ForkWithdraw
=
0
ForkExecRollback
=
0
ForkCheckBlockTime
=
0
ForkTxHeight
=
0
ForkTxGroupPara
=
0
ForkChainParamV2
=
0
ForkMultiSignAddress
=
0
ForkStateDBSet
=
0
ForkLocalDBAccess
=
0
ForkBlockCheck
=
0
ForkBase58AddressCheck
=
0
#平行链上使能平行链执行器如user.p.x.coins执行器的注册,缺省为0,对已有的平行链需要设置一个fork高度
ForkEnableParaRegExec
=
0
ForkCacheDriver
=
0
ForkTicketFundAddrV1
=
-1
#fork6.3
#主链和平行链都使用同一个fork高度
ForkRootHash
=
4500000
[fork.sub.cert]
Enable
=
0
[metrics]
#是否使能发送metrics数据的发送
enableMetrics
=
false
#数据保存模式
dataEmitMode
=
"influxdb"
[metrics.sub.influxdb]
#以纳秒为单位的发送间隔
duration
=
1000000000
url
=
"http://influxdb:8086"
database
=
"chain33metrics"
username
=
""
password
=
""
namespace
=
""
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment