У меня есть частная сеть Ethereum, работающая на geth 1.8 с использованием консенсуса PoA. Он состоит из двух узлов — одного узла уплотнения и одного узла bootnode/RPC API. Когда я создал файл генезиса, я установил время блока на 3 секунды, но таким образом он генерирует слишком много данных, и я хочу установить его на ~ 10 секунд. Как я могу сделать это без потери предыдущих транзакций и данных?
Как изменить время блокировки работающей частной сети Эфириума
Ответы (1)
Как только вы начнете с Block Time, оно будет навсегда зафиксировано в консенсусе PoA. Для него нет опции командной строки. В генезисе клики (получении реализации PoA) мы можем видеть "period": 3
(3 second)
в
"clique": {
"period": 3,
"epoch": 30000
}
Я думаю, вы знаете об этом сейчас, поэтому, если вы не измените текущий протокол о том, как справляться с данными блокчейна при изменении времени блока или как изменить время блока, у вас нет другого выбора до сих пор.
person
Gopal ojha
schedule
23.01.2019