Git Product home page Git Product logo

Comments (3)

chendehai avatar chendehai commented on August 16, 2024

有问题的主链配置

FixTime = false
Title = "Assetchain"
ChainID=3999
version="2.0.0"
CoinSymbol="AS"
CoinPrecision=10000
TxHeight = true

[log]

日志级别,支持debug(dbug)/info/warn/error(eror)/crit

logConsoleLevel = "info"
loglevel = "debug"

日志文件名,可带目录,所有生成的日志文件都放到此目录下

logFile = "logs/assetchain.log"

单个日志文件的最大值(单位:兆)

maxFileSize = 300

最多保存的历史日志文件个数

maxBackups = 100

最多保存的历史日志消息(单位:天)

maxAge = 28

日志文件名是否使用本地事件(否则使用UTC时间)

localTime = true

历史日志文件是否压缩(压缩格式为gz)

compress = true

是否打印调用源文件和行号

callerFile = true

是否打印调用方法

callerFunction = false

[blockchain]
batchsync = false
defCacheSize=512
dbCache = 512
dbPath = "./assetchaindatadir"
enableTxQuickIndex = true
isRecordBlockSequence = true

升级storedb是否重新执行localdb,主链升级不需要开启,平行链升级需要开启

enableReExecLocal = false

使能精简localdb

enableReduceLocaldb = false
enablePushSubscribe = true
singleMode = true
maxFetchBlockNum=128
timeoutSeconds=1
batchBlockNum=128
driver="leveldb"
isStrongConsistency=false
disableShard=true
onChainTimeout=1

[address]
defaultDriver="eth"
[address.enableHeight]
eth=0

[mempool]
poolCacheSize=102400
#minTxFeeRate=0
minTxFeeRate=10
maxTxFeeRate=1000
#disableExecCheck=true
maxTxNumPerAccount = 30000
name="price"
maxTxFee=10000000
disableExecCheck = true
isLevelFee=false
enableEthCheck=true

[mempool.sub.score]
poolCacheSize=102400
minTxFee=10
maxTxNumPerAccount=30000
timeParam=1 #时间占价格比例
priceConstant=1544 #手续费相对于时间的一个合适的常量,取当前unxi时间戳前四位数,排序时手续费高1e-5~=快1s
pricePower=1 #常量比例

[mempool.sub.price]
poolCacheSize=102400

[p2p]
enable=true
dbCache = 4
driver="leveldb"
dbPath = "./assetchaindatadir/addrbook"
grpcLogFile = "grpc33.log"
types = ["dht"]
#waitPid 等待seed导入
waitPid = false

[p2p.sub.gossip]
innerBounds = 300
innerSeedEnable = false
isSeed = false
port = 13802
seeds = []
useGithub = false
msgCacheSize=10240
serverStart=true

[p2p.sub.dht]
#可以自定义设置连接节点
channel = 10004
port = 13811

#限定连接数
#暂时限定较小的连接数
maxConnectNum = 50

是否配置为全节点模式,全节点保存所有分片数据,种子节点应配置为true

isFullNode = true
#设为1为屏蔽默认设置5
maxBroadcastPeers = 1

[p2p.sub.dht.pubsub]
gossipSubD = 10
gossipSubDhi = 20
gossipSubDlo = 7
gossipSubHeartbeatInterval = 900
gossipSubHistoryGossip = 2
gossipSubHistoryLength = 7
disablePubSubMsgSign = true

[p2p.sub.dht.broadcast]
disableBatchTx = true
minLtBlockSize = 100

[rpc]
certFile = "cert.pem"
enableTLS = false
grpcBindAddr = ":8802"
grpcFuncWhitelist = [""]
jrpcBindAddr = ":8801"
jrpcFuncWhitelist = ["
"]
keyFile = "key.pem"
whitelist = ["*"]

[rpc.sub.eth]
enable = true
httpAddr = "192.168.0.105:8547"
httpApi = ["eth", "web3", "personal", "admin", "net"]

websocket 绑定地址

wsAddr = "192.168.0.105:8548"
wsApi = ["eth", "web3", "personal", "admin", "net"]

[consensus]
name="pos33"
minerstart=true
genesisBlockTime=1652356636
genesis="0xaa801bd27a173c0d9f68248904de975e6a48ba5f"
minerExecs=["pos33"]

[consensus.sub.pos33]
bootPeers = []
issueTotal = 202005201314
listenPort = 10901
onlyVoter = false
genesisBlockTime=1652356637
checkFutureBlockHeight=1500000

[[consensus.sub.pos33.genesis]]
minerAddr="0xf7e7a1eaa30589315fb4b9317c6a3b65166a3a5b"
returnAddr="0xaa801bd27a173c0d9f68248904de975e6a48ba5f"
blsAddr="0xa06cbebc1e531e7d4274a9244aa2e20b0bfdbd89" # gen from consensus.genesis.minerAddr.privkey
count=1000

[mver.consensus]
fundKeyAddr="0xf7e7a1eaa30589315fb4b9317c6a3b65166a3a5b"
addWalletTx = false
powLimitBits="0x1f00ffff"
maxTxNumber=10000

[mver.consensus.pos33]
ticketPrice1=10000
ticketPrice2=100000
minerFeePersent=10
rewardTransfer=1
blockReward=15
voteRewardPersent=25
mineRewardPersent=11

[store]
dbCache = 512
dbPath = "./assetchaindatadir/kvmvcc"
name="kvmvcc"
driver="leveldb"

[store.sub.kvmvcc]
enableMVCC = false
enableMavlPrefix = false

[store.sub.mavl]
enableMVCC = false
enableMavlPrefix = true
enableMavlPrune = true
enableMemTree = true
enableMemVal = true
pruneHeight = 10000

缓存close ticket数目,该缓存越大同步速度越快,最大设置到1500000,默认200000

tkCloseCacheLen = 200000

[store.sub.kvmvccmavl]
enableMVCC = false
enableMVCCIter = true
enableMVCCPrune = false
enableMavlPrefix = true
enableMavlPrune = true
enableMemTree = true
enableMemVal = true
pruneMVCCHeight = 10000
pruneMavlHeight = 10000

缓存close ticket数目,该缓存越大同步速度越快,最大设置到1500000,默认200000

tkCloseCacheLen = 200000

[crypto]
enableTypes = ["secp256k1", "none", "bls", "secp256k1eth"]

[crypto.sub.secp256k1eth]
evmChainID=3999

[wallet]
dbCache = 16
dbPath = "./assetchainwallet"
minFee=10
driver="leveldb"
signType="secp256k1"
coinType="AS" # 898

[fork.system]
ForkChainParamV1=0
ForkCheckTxDup=0
ForkBlockHash=0
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=0
ForkFormatAddressKey=0

[fork.sub.coins]
Enable=0
ForkFriendExecer=4547490

[fork.sub.none]
ForkUseTimeDelay=0

[fork.sub.pos33]
Enable=0
ForkReward15=0
ForkFixReward=0
UseEntrust=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
ForkManageAutonomyEnable=-1

[fork.sub.token]
Enable=0
ForkTokenBlackList=0
ForkBadTokenSymbol=0
ForkTokenPrice=300000
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 for 6.4
ForkParaAssetTransferRbk=0
ForkParaSelfConsStages=0
#仅平行链适用
ForkParaFullMinerHeight=-1
ForkParaRootHash=0
ForkParaSupervision=0
ForkParaAutonomySuperGroup=-1
ForkParaFreeRegister = 0

[fork.sub.multisig]
Enable=0

[fork.sub.autonomy]
Enable=0
ForkAutonomyDelRule=0
ForkAutonomyEnableItem=0

[fork.sub.unfreeze]
Enable=0
ForkTerminatePart=0
ForkUnfreezeIDX=0

[fork.sub.store-kvmvccmavl]
ForkKvmvccmavl=0

[fork.sub.evm]
Enable=0
ForkEVMState=0
ForkEVMABI=0
ForkEVMFrozen=0
ForkEVMKVHash=0
ForkEVMYoloV1=0
ForkEVMTxGroup=0

[fork.sub.evmxgo]
Enable=0

[exec]
enableMVCC = false
enableStat = false
disableAddrIndex = false
disableFeeIndex = false
disableTxIndex = false

[exec.sub.coins]
disableAddrReceiver = true
disableCheckTxAmount = true
friendExecer=["evm"]

[exec.sub.evm]
ethMapFromExecutor="coins"
ethMapFromSymbol="AS"
addressDriver="eth"
evmDebugEnable=1

[exec.sub.token]
#配置一个空值,防止配置文件被覆盖
tokenApprs=["0xd09d60dbc1d572cf01f58ffb87866c1fee0b4394"]
saveTokenTxList = false

[exec.sub.relay]
genesis="0x01f0ddbaf9c73510b23ba51c81e931f7488f2422"

[exec.sub.manage]
superManager=[
"0xfde1e130268184de2da955302bb3ce271c5738d8",
"0x14e92e09bf973dc2d842b042609173003878ab3d",
"0xa3d3da443260436f32b37a0fd29f1eaf0094e06b",
]

[exec.sub.paracross]
nodeGroupFrozenCoins=0
#平行链共识停止后主链等待的高度
paraConsensusStopBlocks=30000

[exec.sub.autonomy]
total="0x36e041f189753673079191f91568c3c5f9ad7c26"
useBalance=false

[mver.autonomy]
#最小委员会数量
minBoards=20
#最大委员会数量
maxBoards=40
#公示一周时间,以区块高度计算
publicPeriod=120960
#单张票价
ticketPrice=3000
#重大项目公示金额阈值
largeProjectAmount=1000000
#创建者消耗金额bty
proposalAmount=500
#董事会成员赞成率,以%计,可修改
boardApproveRatio=51
#全体持票人参与率,以%计
pubAttendRatio=51
#全体持票人赞成率,以%计
pubApproveRatio=51
#全体持票人否决率,以%计
pubOpposeRatio=33
#提案开始结束最小周期高度
startEndBlockPeriod=720
#提案高度 结束高度最大周期 100W
propEndBlockPeriod=1000000
#最小董事会赞成率
minBoardApproveRatio=50
#最大董事会赞成率
maxBoardApproveRatio=66
#最小全体持票人否决率
minPubOpposeRatio=33
#最大全体持票人否决率
maxPubOpposeRatio=50
#可以调整,但是可能需要进行范围的限制:参与率最低设置为 50%, 最高设置为 80%,赞成率,最低 50.1%,最高80%
#不能设置太低和太高,太低就容易作弊,太高则有可能很难达到
#最小全体持票人参与率
minPubAttendRatio=50
#最大全体持票人参与率
maxPubAttendRatio=80
#最小全体持票人赞成率
minPubApproveRatio=50
#最大全体持票人赞成率
maxPubApproveRatio=80
#最小公示周期
minPublicPeriod=120960
#最大公示周期
maxPublicPeriod=241920
#最小重大项目阈值(coin)
minLargeProjectAmount=1000000
#最大重大项目阈值(coin)
maxLargeProjectAmount=3000000
#最小提案金(coin)
minProposalAmount=20
#最大提案金(coin)
maxProposalAmount=2000
#每个时期董事会审批最大额度300万
maxBoardPeriodAmount =3000000
#时期为一个月
boardPeriod=518400
#4w高度,大概2天 (未生效)
itemWaitBlockNumber=40000

[metrics]
#是否使能发送metrics数据的发送
enableMetrics = false
#数据保存模式
dataEmitMode = "influxdb"

[metrics.sub.influxdb]
#以纳秒为单位的发送间隔
database = "logmetrics"
duration = 1000000000
namespace = ""
password = ""
url = "http://influxdb:8086"
username = ""

[pprof]
listenAddr=":8903"

[health]
listenAddr="localhost:8809"
checkInterval=1
unSyncMaxTimes=2

from chain33.

chendehai avatar chendehai commented on August 16, 2024

平行链配置 plugin版本 master分支 f3c6aa73066e872c6f7e3d3cd59f1a9119ba7315
Title="user.p.testgs2."
TestNet=false
CoinSymbol="para"
EnableParaFork=true #true # TODO 不一样
ChainID=3999
CoinPrecision=10000

[address]
defaultDriver="eth"
[address.enableHeight]
eth=0

[crypto]
enableTypes = ["secp256k1", "none", "bls", "secp256k1eth"]

[crypto.sub.secp256k1eth]
evmChainID=39991

[log]

日志级别,支持debug(dbug)/info/warn/error(eror)/crit

loglevel = "info"
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

使能精简localdb

enableReduceLocaldb=false
enablePushSubscribe=true
[p2p]
types=["dht"]
enable=false
driver="leveldb"
dbPath="paradatadir/addrbook"
dbCache=4
grpcLogFile="grpc33.log"
waitPid=true

[p2p.sub.dht]
DHTDataPath="paradatadir/p2pstore"

[rpc]

避免与主链配置冲突

jrpcBindAddr="0.0.0.0:8901"
grpcBindAddr="0.0.0.0:8902"
whitelist=[""] # TODO 不一样
jrpcFuncWhitelist=["
"]
grpcFuncWhitelist=["*"]

[rpc.sub.eth]
enable=true
httpAddr="0.0.0.0:8545"
httpApi=["eth","web3","personal","admin","net"]

websocket 绑定地址

wsAddr="0.0.0.0:8546"
wsApi=["eth","web3","personal","admin","net"]

[mempool]
name="para" # TODO 不一样
poolCacheSize=102400
#联盟链没有交易费,对应平行链minTxFeeRate需要设为0

最小得交易手续费率,这个没有默认值,必填,一般是0.001 coins

#minTxFeeRate=100000

最大的交易手续费率, 0.1 coins

#maxTxFeeRate=10000000

单笔交易最大的手续费, 10 coins

#maxTxFee=1000000000
maxTxNumPerAccount=1000000
disableExecCheck = true

TODO 很多没有

[consensus]
name="para"
minerstart=false #true TODO 没有
genesisBlockTime=1514533390
genesis="0x7fC51c76b90a05C5AC50A6C447827fC147687e88"
minerExecs=["paracross"] #配置挖矿合约

[mver.consensus]
fundKeyAddr = "1BQXS6TxaYYG5mADaWij4AxhZZUTpw95a5"
powLimitBits = "0x1f00ffff"
maxTxNumber = 100000

[mver.consensus.paracross]
#超级节点挖矿奖励
coinReward=18
#发展基金奖励
coinDevFund=12
#如果超级节点上绑定了委托账户,则奖励超级节点coinBaseReward,其余部分(coinReward-coinBaseReward)按权重分给委托账户
coinBaseReward=3
#委托账户最少解绑定时间(按小时)
unBindTime=24
#支持挖矿奖励的1e8小数模式,比如18coin 需要配置成1800000000 以支持小数位后的配置,如果true,意味着已经打开即coinReward=1800000000
decimalMode=false
#挖矿模式, normal:缺省挖矿,其他自定义,注册名字需要和配置名字保持一致
minerMode="normal"
#挖矿减半周期,按高度减半
halvePeriod=1000

[consensus.sub.para]
#主链节点的grpc服务器ip,当前可以支持多ip负载均衡,如“118.31.177.1:8802,39.97.2.127:8802”
#ParaRemoteGrpcClient="118.31.177.1:8802,39.97.2.127:8802,120.77.111.44:8802,jiedian2.bityuan.com,cloud.bityuan.com"
ParaRemoteGrpcClient="124.71.110.109:8802"
#主链指定高度的区块开始同步
startHeight=1# TODO 不一样
#主链指定高度后等待块数,防止主链回滚,联盟链最小为1,小于1则采用缺省高度100
#waitMainBlockNum=100
#等待打包主链区块时间间隔,单位毫秒
writeBlockMsec=2000
#验证账户,验证节点需要配置自己的账户,并且钱包导入对应种子,非验证节点留空
authAccount="0x862f23de306f0a35c122b11a6f0769570913d542"
#创世地址额度
genesisAmount=100000000
#主链计算blockhash forkheight,需要和主链保持严格一致,不可修改,1是bityuan主链对应高度, ycc或其他按实际修改
mainBlockHashForkHeight=5000000
#主链支持平行链共识tx分叉高度,需要和主链保持严格一致,不可修改,2270000是bityuan主链对应高度, ycc或其他按实际修改
#不可为0,主链Local时候需特殊配置
mainForkParacrossCommitTx=1# TODO 不一样
#主链开启循环检查共识交易done的fork高度,需要和主链保持严格一致,不可修改,4320000是bityuan主链对应高度, ycc或其他按实际修改
#不可为0,主链Local时候需特殊配置
mainLoopCheckCommitTxDoneForkHeight=1 # TODO 不一样
#无平行链交易的主链区块间隔,平行链产生一个空块,从高度0开始,配置[blockHeight:interval],比如["0:50","1000:100"]
emptyBlockInterval=["0:500"]

#平行链共识节点聚合签名配置
[consensus.sub.para.bls]
#是否开启聚合签名,缺省不开启
blsSign=false

[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=1500000

[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=1500000

该参数针对平行链,如果平行链的ForkKvmvccmavl高度不为0,需要开启此功能,开启此功能需要从0开始执行区块

enableEmptyBlockHandle=false

[wallet]
minFee=100000
driver="leveldb"
dbPath="parawallet"
dbCache=16
signType="secp256k1"
minerdisable=true
coinType = "ycc"

[exec]
enableStat=false
enableMVCC=false

[exec.sub.relay]
genesis="0x862f23de306f0a35c122b11a6f0769570913d542" # TODO 不一样

[exec.sub.manage]
superManager=["133AfuMYQXRxc45JGUb1jLk1M1W4ka39L1","0x862f23de306f0a35c122b11a6f0769570913d542"]
#autonomy执行器名字,空则不开启,使用superManager list
autonomyExec=""

[exec.sub.coins]
friendExecer=["evm"]

[exec.sub.token]
saveTokenTxList=true
tokenApprs=[]

[exec.sub.paracross]
#平行链自共识停止n个空块的对应主链高度后,超级账户可以直接参与投票,这个高度只在主链有效
paraConsensusStopBlocks=30000

[exec.sub.autonomy]
total="16htvcBNSEA7fZhAdLJphDwQRQJaHpyHTp"
useBalance=false

[exec.sub.evm]
#平行链evm合约ETH资产映射的合约和资产类型(symbol)
ethMapFromExecutor="coins"
ethMapFromSymbol="para"
addressDriver="eth"
evmGasLimit=1
#evmDebugEnable=1

[exec.sub.mix]
#私对私的交易费,交易比较大,需要多的手续费
txFee=0
#私对私token转账,花费token(true)还是BTY(false),
tokenFee=false
#curve H point
pointHX="19172955941344617222923168298456110557655645809646772800021167670156933290312"
pointHY="21116962883761739586121793871108889864627195706475546685847911817475098399811"
#电路最大支持1024个叶子hash,10 level, 配置可以小于1024,但不能大于
maxTreeLeaves=1024
#管理员列表
mixApprs=[]

[exec.sub.zksync]
#管理员列表
managers=[]

#系统中所有的fork,默认用chain33的测试网络的
#但是我们可以替换
[fork.system]
ForkChainParamV1= 0
ForkCheckTxDup=0
ForkBlockHash=5000000
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=0
#地址key格式化, 主要针对eth地址
ForkFormatAddressKey=0

[fork.sub.none]
ForkUseTimeDelay=0

[fork.sub.coins]
Enable=0
ForkFriendExecer=0

[fork.sub.coinsx]
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
#manage增加配置需要经过autonomy board成员审批,平行链不开启
ForkManageAutonomyEnable=-1

[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
#仅平行链适用,自共识分阶段开启,缺省是0,若对应主链高度7200000之前开启过自共识,需要重新配置此分叉,并为之前自共识设置selfConsensEnablePreContract配置项
ForkParaSelfConsStages=0
ForkParaAssetTransferRbk=0
ForkParaSupervision=0 #======新增
#仅平行链适用,开启挖矿交易的高度,已有代码版本可能未在0高度开启挖矿,需要设置这个高度,新版本默认从0开启挖矿,通过交易配置分阶段奖励
ForkParaFullMinerHeight=-1
ForkParaRootHash=0 #======新增
#nodegroup approve需要经过autonomy board成员审批,平行链不开启
ForkParaAutonomySuperGroup=-1
#平行链支持自由注册,主链上申请者或超级管理员或社区任其一即可注册,平行链默认开启
ForkParaFreeRegister=0

[fork.sub.evm]
Enable=0
ForkEVMState=0
ForkEVMABI=0
ForkEVMFrozen=0
ForkEVMKVHash=0
ForkEVMYoloV1=0
ForkEVMTxGroup=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.vote]
Enable=0

[fork.sub.accountmanager]
Enable=0

[fork.sub.wasm]
Enable=0

[fork.sub.valnode]
Enable=0
[fork.sub.dpos]
Enable=0
[fork.sub.echo]
Enable=0
[fork.sub.storage]
Enable=0
ForkStorageLocalDB=0

[fork.sub.qbftNode]
Enable=0

[fork.sub.multisig]
Enable=0

#======新增
[fork.sub.mix]
Enable=0

[fork.sub.unfreeze]
Enable=0
ForkTerminatePart=0
ForkUnfreezeIDX= 0

[fork.sub.autonomy]
Enable=0
ForkAutonomyDelRule=0
ForkAutonomyEnableItem=0

[fork.sub.jsvm]
Enable=0

[fork.sub.evmxgo]
Enable=0

[fork.sub.issuance]
Enable=0
ForkIssuanceTableUpdate=0
ForkIssuancePrecision=0

[fork.sub.collateralize]
Enable=0
ForkCollateralizeTableUpdate=0
ForkCollateralizePrecision=0

#对已有的平行链如果不是从0开始同步数据,需要设置这个kvmvccmavl的对应平行链高度的fork,如果从0开始同步,statehash会跟以前mavl的不同
[fork.sub.store-kvmvccmavl]
ForkKvmvccmavl=0

[fork.sub.zksync]
Enable=0

[pprof]
listenAddr = ":6068"

[metrics]
#是否使能发送metrics数据的发送
enableMetrics=false
#数据保存模式
dataEmitMode="influxdb"

[metrics.sub.influxdb]
#以纳秒为单位的发送间隔
duration=1000000000
url="http://influxdb:8086"
database="chain33metrics"
username=""
password=""
namespace=""

#exchange合约相关配置
[mver.exec.sub.exchange]
#银行帐户列表(现第一个地址用来收取手续费)
banks = [
"1PTGVR7TUm1MJUH7M1UNcKBGMvfJ7nCrnN"
]
#机器人帐户列表
robots = [
"1Nq8MDDVqSsS2zQeEZZa7bH53b9vBuUmEW"
]
#币种配置,
#coin 转入exchange合约的币种名称
#execer 转入exchange合约的币种执行器名称
#name 执行器币种的别称
coins = [
{coin = "bty", execer = "coins", name = "BTY"},
{coin = "CCNY", execer = "token", name = "CCNY"},

{coin = "coins.bty", execer = "paracross", name = "BTY"},
{coin = "YCC", execer = "evmxgo", name = "YCC"},
{coin = "ETH", execer = "evmxgo", name = "ETH"},
{coin = "USDT", execer = "evmxgo", name = "USDT"}

]
#现货交易配置
#symbol 币种对;priceDigits 价格最小位数;amountDigits 数量最小位数; minFee 最小手续费
#taker 吃单手续费率,配置时需1e8(如:收取每笔交易百分之一的手续费,maker=1000000)未配置交易对默认为100000
#maker 挂单手续费,配置时需
1e8(如:收取每笔交易千分之一的手续费,taker=100000)未配置交易对默认为100000
exchanges = [
{symbol = "BTY_CCNY", priceDigits = 4, amountDigits = 1, taker = 1000000, maker = 100000, minFee = 0},

{symbol = "BTY_USDT", priceDigits = 4, amountDigits = 4, taker = 1000000, maker = 100000,  minFee = 0},
{symbol = "YCC_USDT", priceDigits = 5, amountDigits = 4, taker = 1000000, maker = 100000,  minFee = 0},
{symbol = "ETH_USDT", priceDigits = 4, amountDigits = 4, taker = 1000000, maker = 100000,  minFee = 0}

]

[fork.sub.exchange]
Enable=0
ForkFix1=0
ForkParamV1 = 0
ForkParamV2 = 0
ForkParamV3 = 0
ForkParamV4 = 0
ForkParamV5 = 0
ForkParamV6 = 0
ForkParamV7 = 0
ForkParamV8 = 0
ForkParamV9 = 0

from chain33.

chendehai avatar chendehai commented on August 16, 2024

问题已经找到,是平行链的evmChainId和主链的evmChainId不一致导致的

from chain33.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.