Подключение к основной сети блокчейна EOS

avatar igorart 9 months ago

В этом уроке мы подключимся к основной сети Mainnet.

1. Так как в предыдущем уроке мы уже запускали тестовую есть,

Изначально нам нужно убить ее.)


pkill -9 cleos

pkill -9 nodeos

pkill -9 keosd

2. Создаем файл genesis.json в директории ~/eos/build/

cd eos
cd build

3. В файл копируем следующее содержимое и сохраняем


{

  "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

  }

}

3. Запускаем из данной директории команду

nodeos --genesis-json genesis.json

В первый раз она возможно выкинет ошибку.

Нажмите "Ctr + C"

Нам необходимо изменить файл config.ini

4. Откроем файл

udo nano ~/.local/share/eosio/nodeos/config/config.ini

s

5. В конце файла добавьте две строки

plugin = eosio::chain_api_plugin
plugin = eosio::net_api_plugin

6. Также нам необходимы p2p-peer-address для всех производителей блоков.

Просто в конец файла добавьте

содержимое ссылки и сохраните файл.

7. Затем мы должны очистить блок и файл состояния


rm ~/.local/share/eosio/nodeos/data/blocks/* -r
rm ~/.local/share/eosio/nodeos/data/state/* -r

8. Запускаем снова наш блокчейн

nodeos --genesis-json genesis.json

Начали генерироваться блоки.

9. Открываем в любом месте еще одну консоль

"Ctr + Alt + T".

Вводим команду

cleos get info 

10. Получаем ответ

Видим, что у нас 

"head_block_num": 442995

"head_block_producer": "genesisblock"

11. Проверим, дейсвтительно ли мы подключились к основной сети.

Заходим на сайт  блокчейнэксплорера

Видим, что все айдишники совпадают.

Мы подключились к основной сети блокчейна EOS.