Настройка Go - Ethereum для приватного майнинга - Как установить EIP-блоки? - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь создать частную сеть для закрытого использования. Я внес несколько изменений в параметры Go - Ethereum. Основной узел отлично запускается с майнингом ETHa sh. Но другие узлы не принимают блоки. Ошибка в терминале:

WARN [05-04|20:58:18.310] Synchronisation failed, dropping peer    peer=3403bc3f54728364 err="retrieved hash chain is invalid"

Конфиги следующие:

Initialised chain configuration          config="{ChainID: 1 EthTest: 1 DAO: 1 DAOSupport: true EIP150: 1 EIP155: 1 EIP158: 1 Byzantium: 1 Constantinople: 1 Petersburg: 1 Istanbul: 1, Muir Glacier: 1, Engine: ethash}"

Я изменил params / config. go на это:

  MainnetChainConfig = &ChainConfig{
        ChainID:             big.NewInt(1),
        EthtestBlock:      big.NewInt(1),
        DAOForkBlock:        big.NewInt(1),
        DAOForkSupport:      true,
        EIP150Block:         big.NewInt(1),
        EIP155Block:         big.NewInt(1),
        EIP158Block:         big.NewInt(1),
        ByzantiumBlock:      big.NewInt(1),
        ConstantinopleBlock: big.NewInt(1),
        PetersburgBlock:     big.NewInt(1),
        IstanbulBlock:       big.NewInt(1),
        MuirGlacierBlock:    big.NewInt(1),
        Ethash:              new(EthashConfig),
    }

Пожалуйста, предложите любую помощь. Я установил каждый блок улучшения на 1. Верно?

...