Как изменить время блокировки работающей частной сети Эфириума

У меня есть частная сеть Ethereum, работающая на geth 1.8 с использованием консенсуса PoA. Он состоит из двух узлов — одного узла уплотнения и одного узла bootnode/RPC API. Когда я создал файл генезиса, я установил время блока на 3 секунды, но таким образом он генерирует слишком много данных, и я хочу установить его на ~ 10 секунд. Как я могу сделать это без потери предыдущих транзакций и данных?


person Radostin Slavov    schedule 21.01.2019    source источник


Ответы (1)


Как только вы начнете с Block Time, оно будет навсегда зафиксировано в консенсусе PoA. Для него нет опции командной строки. В генезисе клики (получении реализации PoA) мы можем видеть "period": 3 (3 second) в

"clique": {
      "period": 3,   
      "epoch": 30000
    }

Я думаю, вы знаете об этом сейчас, поэтому, если вы не измените текущий протокол о том, как справляться с данными блокчейна при изменении времени блока или как изменить время блока, у вас нет другого выбора до сих пор.

person Gopal ojha    schedule 23.01.2019