Title="user.p.para." TestNet=false CoinSymbol="para" EnableParaFork=true [log] # 日志级别,支持debug(dbug)/info/warn/error(eror)/crit loglevel = "debug" logConsoleLevel = "info" # 日志文件名,可带目录,所有生成的日志文件都放到此目录下 logFile = "logs/chain33.para.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="paradatadir" dbCache=64 isStrongConsistency=true singleMode=true batchsync=false #平行链钱包通过平行链区块seqence索引高度,缺省是true isRecordBlockSequence=true isParaChain = true enableTxQuickIndex=true # 升级storedb是否重新执行localdb,bityuan主链升级不需要开启,平行链升级需要开启 enableReExecLocal=true [p2p] seeds=[] enable=false isSeed=false serverStart=true innerSeedEnable=true useGithub=true innerBounds=300 msgCacheSize=10240 driver="leveldb" dbPath="paradatadir/addrbook" dbCache=4 grpcLogFile="grpc33.log" [rpc] # 避免与主链配置冲突 jrpcBindAddr="localhost:8901" grpcBindAddr="localhost:8902" whitelist=["127.0.0.1"] jrpcFuncWhitelist=["*"] grpcFuncWhitelist=["*"] [mempool] name="para" poolCacheSize=10240 minTxFee=100000 maxTxNumPerAccount=10000 [consensus] name="para" genesisBlockTime=1514533394 genesis="14KEKbYtKKQm4wMthSK9J4La4nAiidGozt" minerExecs=["paracross"] #配置挖矿合约 [mver.consensus] fundKeyAddr = "1BQXS6TxaYYG5mADaWij4AxhZZUTpw95a5" powLimitBits = "0x1f00ffff" maxTxNumber = 1600 [mver.consensus.paracross] coinReward=18 coinDevFund=12 [consensus.sub.para] #主链节点的grpc服务器ip,当前可以支持多ip负载均衡,如“118.31.177.1:8802,39.97.2.127:8802,120.77.111.44:8802,jiedian2.bityuan.com,cloud.bityuan.com” #ParaRemoteGrpcClient="118.31.177.1:8802,39.97.2.127:8802,120.77.111.44:8802,jiedian2.bityuan.com,cloud.bityuan.com,183.129.226.74:8802,183.129.226.75:8802" ParaRemoteGrpcClient="localhost:8802" #主链指定高度的区块开始同步 startHeight=345850 #打包时间间隔,单位秒 writeBlockSeconds=2 #验证账户,验证节点需要配置自己的账户,并且钱包导入对应种子,非验证节点留空 authAccount="" #创世地址额度 genesisAmount=100000000 #主链支持平行链共识tx分叉高度,需要和主链保持严格一致,不可修改,2270000是bityuan主链对应高度, ycc或其他按实际修改 MainForkParacrossCommitTx=2270000 #平行链自共识开启对应的主链高度,需要大于等于MainForkParacrossCommitTx=2270000, -1 不开启 MainParaSelfConsensusForkHeight=-1 #主链开启循环检查共识交易done的fork高度,需要和主链保持严格一致,不可修改,4320000是bityuan主链对应高度, ycc或其他按实际修改 MainLoopCheckCommitTxDoneForkHeight=4320000 #主链每隔几个没有相关平行链交易的区块,平行链上打包空区块,缺省从平行链blockHeight=0开始,依次增长,空块间隔不能为0 [[consensus.sub.para.emptyBlockInterval]] blockHeight=0 interval=50 [store] name="kvmvccmavl" driver="leveldb" storedbVersion="2.0.0" dbPath="paradatadir/mavltree" dbCache=128 [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 [wallet] minFee=100000 driver="leveldb" dbPath="parawallet" dbCache=16 signType="secp256k1" minerdisable=true [exec] isFree=true minExecFee=100000 enableStat=false enableMVCC=false [exec.sub.relay] genesis="1JmFaA6unrCFYEWPGRi7uuXY1KthTJxJEP" [exec.sub.manage] superManager=["1JmFaA6unrCFYEWPGRi7uuXY1KthTJxJEP"] [exec.sub.token] saveTokenTxList=true tokenApprs=[] [exec.sub.paracross] #平行链自共识停止n个空块的对应主链高度后,超级账户可以直接参与投票,这个高度只在主链有效 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.sub.coins] Enable=0 [fork.sub.ticket] Enable=0 ForkTicketId =0 ForkTicketVrf =0 [fork.sub.retrieve] Enable=0 ForkRetrive=0 ForkRetriveAsset=0 [fork.sub.hashlock] Enable=0 ForkBadRepeatSecret=0 [fork.sub.manage] Enable=0 ForkManageExec=0 [fork.sub.token] Enable=0 ForkTokenBlackList= 0 ForkBadTokenSymbol= 0 ForkTokenPrice=0 ForkTokenSymbolWithNumber=0 ForkTokenCheck= 0 [fork.sub.trade] Enable=0 ForkTradeBuyLimit= 0 ForkTradeAsset= 0 ForkTradeID = 0 ForkTradeFixAssetDB = 0 ForkTradePrice = 0 [fork.sub.paracross] Enable=0 ForkParacrossWithdrawFromParachain=0 ForkParacrossCommitTx=0 ForkLoopCheckCommitTxDone=0 [fork.sub.evm] Enable=0 ForkEVMState=0 ForkEVMABI=0 ForkEVMFrozen=0 ForkEVMKVHash=0 [fork.sub.blackwhite] Enable=0 ForkBlackWhiteV2=0 [fork.sub.cert] Enable=0 [fork.sub.guess] Enable=0 [fork.sub.lottery] Enable=0 [fork.sub.oracle] Enable=0 [fork.sub.relay] Enable=0 [fork.sub.norm] Enable=0 [fork.sub.pokerbull] Enable=0 [fork.sub.privacy] Enable=0 [fork.sub.game] Enable=0 [fork.sub.multisig] Enable=0 [fork.sub.unfreeze] Enable=0 ForkTerminatePart=0 ForkUnfreezeIDX= 0 [fork.sub.autonomy] Enable=0 [fork.sub.jsvm] Enable=0 #对已有的平行链如果不是从0开始同步数据,需要设置这个kvmvccmavl的对应平行链高度的fork,如果从0开始同步,statehash会跟以前mavl的不同 [fork.sub.store-kvmvccmavl] ForkKvmvccmavl=0 [pprof] listenAddr = "localhost:6061"