Я реализовал частную цепочку в Эфириуме, но ее уровень сложности со временем увеличивается, в результате чего процесс майнинга замедляется. Можно ли сделать сложность статической или отключить ее в testnet.
Измените CalcDifficulty
в Geth, чтобы он возвращал статический номер, затем перестройте Geth. Пример:
func CalcDifficulty(config *ChainConfig, time, parentTime uint64, parentNumber, parentDiff *big.Int) *big.Int {
return big.NewInt(0x4000)
}
Источник: Ответ на вопрос Можно ли изменить целевое время блока?
Если это частная цепочка, вы можете определить ее difficulty
в блоке генезиса.
Что-то вроде этого
{
"nonce": "0x0000000000000042",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"difficulty": "0x4000",
"alloc": {},
"coinbase": "0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "Custem Ethereum Genesis Block",
"gasLimit": "0xffffffff"
}
Вот хорошее чтение Как настроить тестовую сеть
Пабло Ябо