1+ # This is a TOML config file.
2+ # For more information, see https://github.com/toml-lang/toml
3+
4+ [base ]
5+ # Interval blocks of breathe block, if breatheBlockInterval is 0, breathe block will be created every day.
6+ breatheBlockInterval = 0
7+ # Size of account cache
8+ accountCacheSize = 30000
9+ # Size of signature cache
10+ signatureCacheSize = 30000
11+ # Running mode when start up, 0: Normal, 1: TransferOnly, 2: RecoverOnly
12+ startMode = 0
13+ # Concurrency of OrderKeeper, should be power of 2
14+ orderKeeperConcurrency = 2
15+ # Days count back for breathe block
16+ breatheBlockDaysCountBack = 7
17+
18+ [upgrade ]
19+ # Block height of BEP6 upgrade
20+ BEP6Height = 20300000
21+ # Block height of BEP9 upgrade
22+ BEP9Height = 20300000
23+ # Block height of BEP10 upgrade
24+ BEP10Height = 20300000
25+ # Block height of BEP19 upgrade
26+ BEP19Height = 20300000
27+ # Block height of BEP12 upgrade
28+ BEP12Height = 25120000
29+ # Block height of BEP3 upgrade
30+ BEP3Height = 41277000
31+ # Block height of FixSignBytesOverflow upgrade
32+ FixSignBytesOverflowHeight = 51467800
33+ # Block height of LotSizeOptimization upgrade
34+ LotSizeUpgradeHeight = 51467800
35+ # Block height of changing listing rule upgrade
36+ ListingRuleUpgradeHeight = 51467800
37+ # Block height of FixZeroBalanceHeight upgrade
38+ FixZeroBalanceHeight = 51467800
39+ # Block height of BEP8 upgrade
40+ BEP8Height = 99550000
41+ # Block height of BEP67 upgrade
42+ BEP67Height = 99550000
43+ # Block height of BEP70 upgrade
44+ BEP70Height = 99550000
45+ # Block height of smart chain upgrade
46+ LaunchBscUpgradeHeight = 109999000
47+
48+ [addr ]
49+ # Bech32PrefixAccAddr defines the Bech32 prefix of an account's address
50+ bech32PrefixAccAddr = " bnb"
51+ # Bech32PrefixAccPub defines the Bech32 prefix of an account's public key
52+ bech32PrefixAccPub = " bnbp"
53+ # Bech32PrefixValAddr defines the Bech32 prefix of a validator's operator address
54+ bech32PrefixValAddr = " bva"
55+ # Bech32PrefixValPub defines the Bech32 prefix of a validator's operator public key
56+ bech32PrefixValPub = " bvap"
57+ # Bech32PrefixConsAddr defines the Bech32 prefix of a consensus node address
58+ bech32PrefixConsAddr = " bca"
59+ # Bech32PrefixConsPub defines the Bech32 prefix of a consensus node public key
60+ bech32PrefixConsPub = " bcap"
61+
62+ # #### publication related configurations #####
63+ [publication ]
64+ # configurations ends with Kafka can be a semi-colon separated host-port list
65+ # Whether we want publish market data (this includes trades and order)
66+ publishOrderUpdates = true
67+ orderUpdatesTopic = " orders"
68+ orderUpdatesKafka = " 127.0.0.1:9092"
69+
70+ # Whether we want publish account balance to notify browser db indexer persist latest account balance change
71+ publishAccountBalance = true
72+ accountBalanceTopic = " accounts"
73+ accountBalanceKafka = " 127.0.0.1:9092"
74+
75+ # Whether we want publish order book changes
76+ publishOrderBook = true
77+ orderBookTopic = " orders"
78+ orderBookKafka = " 127.0.0.1:9092"
79+
80+ # Whether we want publish block fee changes
81+ publishBlockFee = true
82+ blockFeeTopic = " accounts"
83+ blockFeeKafka = " 127.0.0.1:9092"
84+
85+ # Whether we want publish transfers
86+ publishTransfer = true
87+ transferTopic = " transfers"
88+ transferKafka = " 127.0.0.1:9092"
89+
90+ # Whether we want publish distribution
91+ publishDistributeReward = false
92+ distributeRewardTopic = " distribution"
93+ distributeRewardKafka = " 127.0.0.1:9092"
94+
95+ # Whether we want publish staking
96+ publishStaking = false
97+ stakingTopic = " staking"
98+ stakingKafka = " 127.0.0.1:9092"
99+
100+ # Whether we want publish slashing
101+ publishSlashing = false
102+ slashingTopic = " slashing"
103+ slashingKafka = " 127.0.0.1:9092"
104+
105+ # Whether we want publish cross transfer
106+ publishCrossTransfer = false
107+ crossTransferTopic = " crossTransfer"
108+ crossTransferKafka = " 127.0.0.1:9092"
109+
110+ # Whether we want publish side proposals
111+ publishSideProposal = false
112+ sideProposalTopic = " sideProposal"
113+ sideProposalKafka = " 127.0.0.1:9092"
114+
115+ # Whether we want publish breatheBlock
116+ publishBreatheBlock = false
117+ breatheBlockTopic = " breatheBlock"
118+ breatheBlockKafka = " 127.0.0.1:9092"
119+
120+ # Global setting
121+ publicationChannelSize = " 10000"
122+ publishKafka = false
123+ publishLocal = true
124+ # max size in megabytes of marketdata json file before rotate
125+ localMaxSize = 1024
126+ # max days of marketdata json files to keep before deleted
127+ localMaxAge = 7
128+
129+ [log ]
130+
131+ # Write logs to console instead of file
132+ logToConsole = false
133+
134+ # # The below parameters take effect only when logToConsole is false
135+ # Log file root, if not set, use home path
136+ logFileRoot = " "
137+ # Log file path relative to log file root path
138+ logFilePath = " bnc.log"
139+ # Number of logs keep in memory before writing to file
140+ logBuffSize = 10000
141+
142+
143+ [dex ]
144+ # The suffixed symbol of BUSD
145+ BUSDSymbol = " BUSD-BD1"
0 commit comments