Частная сеть: время блокировки становится более 1 минуты при увеличении числа одноранговых узлов.

У меня есть небольшая частная сеть эфириума.

Максимум один майнер. Все узлы подключены к узлу майнера и публично открыли другой узел; всегда синхронизировать. Обратите внимание, что порт майнера общедоступен. Вы можете увидеть пример следующим образом.

введите описание изображения здесь

Текущая сложность: 11,73 MH

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

Например, я наблюдаю эти блоки подряд.

414 секунд, 189 секунд, 363 секунды, 121 секунда, 400 секунд и так далее. И даже есть всего одна поданная транзакция. Поэтому, если я отправлю в сеть несколько транзакций и несколько развертываний контрактов, время блокировки увеличится более чем на одну минуту.

Вот пример времени блока, большинство из которых красные.

введите описание изображения здесь

У меня есть MacPro, который я использовал в качестве майнера:

2,5 GHz Intel Core i7
16 GB 1600 MHz DDR3

Раньше у него была скорость хеширования более 4MH/s, а теперь не более 258,4 KH/s после обновления Geth v1.6.2, где я не смог найти правильный ответ, связанный с проблемой: Geth 6.2: miner.start( ) возвращает ноль и падение хешрейта майнера для всех майнеров, отключенных из-за обновления .

[В] Что мне нужно сделать, чтобы моя сеть работала стабильно, чтобы время блокировки составляло менее 1 минуты?

Обратите внимание, что я могу предоставить и запрошенную дополнительную информацию. Спасибо за ваше драгоценное время и помощь.

Ответы (1)

включение транзакций может значительно увеличить время майнинга. Вы можете найти соответствующую информацию здесь .

Короче говоря, вы можете снизить лимит газа ближе к фактически потребленному количеству и, что более важно, иметь больше майнеров в своей частной сети. Логика очень проста: если у вас есть только один компьютер, обрабатывающий ваши входные данные, это займет больше времени, чем если бы вы разделили задачи на кластер. В случае с Эфириумом у вас будут разные майнеры, участвующие в гонке за блок, и всегда будет доступен майнер, который может включить вашу транзакцию.