1.創(chuàng)建文件夾
因為我們本地還搭建了測試網(wǎng)的信息,為了不沖突,所以創(chuàng)建新的文件夾放主網(wǎng)的配置文件和區(qū)塊數(shù)據(jù)
mkidr /Users/<Your Name>/Documents/data/EOSData/MainNet
#配置文件路徑
mkidr /Users/<Your Name>/Documents/data/EOSData/MainNet/config
#區(qū)塊數(shù)據(jù)同步路徑
mkidr /Users/<Your Name>/Documents/data/EOSData/MainNet/data
2.修改config.ini配置文件
默認文件路徑 /Users/<Your Name>/Library/Application\ Support/eosio/nodeos/config/config.ini
我們就不修改默認的文件路徑,我們新建一個文件在上面的文件夾里面
/Users/<Your Name>/Documents/data/EOSData/MainNet/config
CryptoLions提供了主網(wǎng)的配置文件config.ini給大家參考
https://github.com/CryptoLions/EOS-MainNet/blob/master/config.ini
agent-name = GinoAgentName
#blocks-dir = "blocks"
chain-state-db-size-mb = 65536
reversible-blocks-db-size-mb = 2048
http-server-address = 0.0.0.0:8888
p2p-server-address = 0.0.0.0:9876
http-validate-host = false
verbose-http-errors = true
abi-serializer-max-time-ms = 2000
chain-threads = 8
http-threads = 6
access-control-allow-origin = *
access-control-allow-headers = Origin, X-Requested-With, Content-Type, Accept
wasm-runtime = wabt
last-block-time-offset-us = -300000
p2p-max-nodes-per-host = 150
max-clients = 150
sync-fetch-span = 2000
plugin = eosio::chain_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
p2p-peer-address = api-full1.eoseoul.io:9876
p2p-peer-address = api-full2.eoseoul.io:9876
p2p-peer-address = boot.eostitan.com:9876
p2p-peer-address = bp.cryptolions.io:9876
p2p-peer-address = bp.eosbeijing.one:8080
p2p-peer-address = bp.libertyblock.io:9800
p2p-peer-address = br.eosrio.io:9876
p2p-peer-address = eos-seed-de.privex.io:9876
p2p-peer-address = eu1.eosdac.io:49876
p2p-peer-address = fullnode.eoslaomao.com:443
p2p-peer-address = mainnet.eoscalgary.io:5222
p2p-peer-address = node.eosflare.io:1883
p2p-peer-address = node1.eoscannon.io:59876
p2p-peer-address = node1.eosnewyork.io:6987
p2p-peer-address = node2.eosnewyork.io:6987
p2p-peer-address = p2p.eosdetroit.io:3018
p2p-peer-address = p2p.genereos.io:9876
p2p-peer-address = p2p.meet.one:9876
p2p-peer-address = peer.eosn.io:9876
p2p-peer-address = peer.main.alohaeos.com:9876
p2p-peer-address = peer1.mainnet.helloeos.com.cn:80
p2p-peer-address = peer2.mainnet.helloeos.com.cn:80
p2p-peer-address = peering.mainnet.eoscanada.com:9876
p2p-peer-address = peering1.mainnet.eosasia.one:80
p2p-peer-address = peering2.mainnet.eosasia.one:80
p2p-peer-address = publicnode.cypherglass.com:9876
3.新建主網(wǎng)的創(chuàng)世文件genesis.json
在config.ini文件旁邊建立一個genesis.json文件,然后nodeos啟動的時候指定路徑
CryptoLions也提供了主網(wǎng)的創(chuàng)世文件genesis.json給大家參考
https://github.com/CryptoLions/EOS-MainNet/blob/master/genesis.json
{
"initial_timestamp": "2018-06-08T08:08:08.888",
"initial_key": "EOS7EarnUhcyYqmdnPon8rm7mBCTnBoot6o7fE2WzjvEX2TdggbL3",
"initial_configuration": {
"max_block_net_usage": 1048576,
"target_block_net_usage_pct": 1000,
"max_transaction_net_usage": 524288,
"base_per_transaction_net_usage": 12,
"net_usage_leeway": 500,
"context_free_discount_net_usage_num": 20,
"context_free_discount_net_usage_den": 100,
"max_block_cpu_usage": 200000,
"target_block_cpu_usage_pct": 1000,
"max_transaction_cpu_usage": 150000,
"min_transaction_cpu_usage": 100,
"max_transaction_lifetime": 3600,
"deferred_trx_expiration_window": 600,
"max_transaction_delay": 3888000,
"max_inline_action_size": 4096,
"max_inline_action_depth": 4,
"max_authority_depth": 6
}
}
4.啟動節(jié)點
--config-dir指定配置文件夾的路徑 --data-dir 指定同步數(shù)據(jù)的路徑
第一次啟動節(jié)點時最好時清空所有區(qū)塊數(shù)據(jù),添加參數(shù) --delete-all-blocks,第二次啟動不需要,不然每次都要重新同步一次的數(shù)據(jù)
./nodeos --config-dir /Users/<Your Name>/Documents/data/EOSData/MainNet/config --data-dir /Users/<Your Name>/Documents/data/EOSData/MainNet/data --genesis-json /Users/<Your Name>/Documents/data/EOSData/MainNet/config/mainnet-genesis.json --delete-all-blocks
4.檢查是否正常
./cleos get info
{
"server_version": "7d210b38",
"chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
"head_block_num": 1374,
"last_irreversible_block_num": 1373,
"last_irreversible_block_id": "0000055d0a89de53b028bb49c8ca335d32d6aafe1dcff7508c7df27a196255d3",
"head_block_id": "0000055e19d8d6e733c7b87092d9315ec9b6107b469a670a363888d5d0ad6178",
"head_block_time": "2018-06-09T12:09:40.000",
"head_block_producer": "eosio",
"virtual_block_cpu_limit": 257917810,
"virtual_block_net_limit": 4140299,
"block_cpu_limit": 100000000,
"block_net_limit": 1048576,
"server_version_string": "v1.8.5-6-g7d210b387",
"fork_db_head_block_num": 1374,
"fork_db_head_block_id": "0000055e19d8d6e733c7b87092d9315ec9b6107b469a670a363888d5d0ad6178"
}
看到 "chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",代表以及連接到主網(wǎng),等待head_block_num和主網(wǎng)最新去看號一致就說明同步完成