Skip to content

bityuan主网环境配置

linj edited this page Nov 23, 2022 · 1 revision

bityuan主网环境配置

bityuan主网环境中用户不可修改的配置

以下是比特元主网环境的可配配置及各参数含义的说明:

# Title为bityuan,表示此配置文件为主网环境的配置文件,一般情况下不需要做任何修改。
Title="bityuan"
FixTime=false

[log]
# 日志级别,支持debug(dbug)/info/warn/error(eror)/crit
loglevel = "info"
logConsoleLevel = "info"
# 日志文件名,可带目录,所有生成的日志文件都放到此目录下
logFile = "logs/chain33.log"
# 单个日志文件的最大值(单位:兆)
maxFileSize = 300
# 最多保存的历史日志文件个数
maxBackups = 100
# 最多保存的历史日志消息(单位:天)
maxAge = 28
# 日志文件名是否使用本地事件(否则使用UTC时间)
localTime = true
# 历史日志文件是否压缩(压缩格式为gz)
compress = true
# 是否打印调用源文件和行号
callerFile = false
# 是否打印调用方法
callerFunction = false

[blockchain]
# 数据库文件目录
dbPath="datadir"
# 数据库缓存大小
dbCache=64
# 是否记录添加或者删除区块的序列,若节点作为主链节点,为平行链节点提供服务,需要设置为true
isRecordBlockSequence=true
# 是否为平行链节点
isParaChain=false
# 是否开启交易快速查询索引
enableTxQuickIndex=true
# 升级storedb是否重新执行localdb,bityuan主链升级不需要开启,平行链升级需要开启
enableReExecLocal=false

[p2p]
# 配置p2p网络类型,dht,gossip两种
types=["dht"]
dbPath="datadir/addrbook"
dbCache=4
grpcLogFile="grpc33.log"
#waitPid 等待seed导入
waitPid=false
# 是否启动P2P服务
enable=false

[p2p.sub.gossip]
port=13802
# 种子节点,格式为ip:port,多个节点以逗号分隔,如seeds=["10.0.0.1:13802","10.0.0.2:13802","10.0.0.3:13802"]
seeds=[]
isSeed=false
innerSeedEnable=true
useGithub=true
innerBounds=300

[p2p.sub.dht]
# 默认监听端口号
port=13803
# 种子节点,格式为/ip4/ip/tcp/port/p2p/peerID,多个节点以逗号分隔,如seeds=["/ip4/10.0.0.1/tcp/13803/p2p/16Uiu2HAm19JAcWxkryuYShj6RWn3TGP4Y4Er1DwFe7AC4TevbuU6"]
seeds=[]


[rpc]
# jrpc绑定地址
jrpcBindAddr=":8801"
# grpc绑定地址
grpcBindAddr=":8802"
# 白名单列表,允许访问的IP地址,默认是“*”,允许所有IP访问
whitelist=["*"]
# jrpc方法请求白名单,默认是“*”,允许访问所有RPC方法
jrpcFuncWhitelist=["*"]
# jrpc方法请求黑名单,禁止调用黑名单里配置的rpc方法,一般和白名单配合使用,默认是空
# jrpcFuncBlacklist=["xxxx"]
# grpc方法请求白名单,默认是“*”,允许访问所有RPC方法
grpcFuncWhitelist=["*"]
# grpc方法请求黑名单,禁止调用黑名单里配置的rpc方法,一般和白名单配合使用,默认是空
# grpcFuncBlacklist=["xxx"]
# 是否开启https
enableTLS=false
# 证书文件,证书和私钥文件可以用cli工具生成
certFile="cert.pem"
# 私钥文件
keyFile="key.pem"

# mempool队列配置其实对于打包节点才有效
[mempool]
# 每个账户在mempool中得最大交易数量,默认100
maxTxNumPerAccount=100

[store]
# 数据文件存储路径
dbPath="datadir/mavltree"
# Cache大小
dbCache=128

[store.sub.mavl]
# 是否使能mavl加前缀
enableMavlPrefix=false
# 是否使能MVCC,如果mavl中enableMVCC为true此处必须为true
enableMVCC=false
# 是否使能mavl数据裁剪
enableMavlPrune=false
# 裁剪高度间隔
pruneHeight=10000
enableMemTree=true
enableMemVal=true
# 缓存close ticket数目,该缓存越大同步速度越快,最大设置到 1500000
tkCloseCacheLen=1500000

[store.sub.kvmvccmavl]
enableMVCCIter=true
enableMavlPrefix=false
enableMVCC=false
enableMavlPrune=false
pruneHeight=10000
enableMemTree=true
enableMemVal=true
# 缓存close ticket数目,该缓存越大同步速度越快,最大设置到 1500000
tkCloseCacheLen=1500000

[wallet]
# walletdb路径
dbPath="wallet"
# walletdb缓存大小
dbCache=16

[wallet.sub.ticket]
# 是否关闭ticket自动挖矿,默认false
minerdisable=false
# 允许购买ticket挖矿的白名单地址,默认配置“*”,允许所有地址购买
minerwhitelist=["*"]

[exec]
#是否开启stat插件
enableStat=false
#是否开启MVCC插件
enableMVCC=false

[exec.sub.token]
#是否保存token交易信息
saveTokenTxList=false
Clone this wiki locally