# 比特元主网环境
**[bityuan主网环境配置](https://github.com/bityuan/bityuan/blob/master/bityuan.toml)**

**[bityuan主网环境中用户不可修改的配置](https://github.com/bityuan/bityuan/blob/master/bityuan.go#L4-L197)**

```
# 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
```