Как исправить «Неустранимая ошибка: ошибка запуска стека протоколов: прослушивание udp: 30303: bind: адрес уже используется»?

Я ссылаюсь на этот учебник, и miner.start(1)он отлично работает, и майнинг начинается, как и ожидалось, как показано ниже.

INFO [09-05|15:41:26.486] Commit new mining work                   number=221 sealhash=1892af…f2ffcd uncles=0 txs=0 gas=0 fees=0 elapsed=243.187µs
INFO [09-05|15:41:26.706] Successfully sealed new block            number=221 sealhash=1892af…f2ffcd hash=10497a…b00914 elapsed=219.629ms
INFO [09-05|15:41:26.706] 🔗 block reached canonical chain          number=214 hash=b3cb32…9dbe53
INFO [09-05|15:41:26.706] 🔨 mined potential block                  number=221 hash=10497a…b00914
INFO [09-05|15:41:26.707] Commit new mining work                   number=222 sealhash=36083f…4c7697 uncles=0 txs=0 gas=0 fees=0 elapsed=202.361µs
INFO [09-05|15:41:32.083] Successfully sealed new block            number=222 sealhash=36083f…4c7697 hash=18607b…9362b7 elapsed=5.376s
INFO [09-05|15:41:32.083] 🔗 block reached canonical chain          number=215 hash=5ce9de…005985
INFO [09-05|15:41:32.083] 🔨 mined potential block                  number=222 hash=18607b…9362b7
INFO [09-05|15:41:32.084] Commit new mining work                   number=223 sealhash=90508f…09cb94 uncles=0 txs=0 gas=0 fees=0 elapsed=158.478µs

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

Fatal: Ошибка запуска стека протоколов: прослушивание udp: 30303: bind: адрес уже используется

что очевидно из-за окна майнинга, которое работает в данный момент.

Итак, мой вопрос: как я могу проверить баланс после запуска майнера?

Или ждать завершения майнинга?

Если я должен ждать завершения майнинга, то сколько времени это займет?

этот вопрос не отвечает на мои вопросы. @Briomkez
Да, извините, я выбрал не тот. Я думаю, что это должно исправить вашу ошибку ethereum.stackexchange.com/questions/17084/… . Другими словами, вы должны использовать, geth attachа не geth consoleпотому, что с помощью последней команды вы запускаете другой экземпляр на том же порту.
Я думаю, будет лучше, если вы закроете / удалите этот вопрос, потому что у него есть другой ответ в другом вопросе ^^.
позвольте мне попробовать это решение, которое работает, тогда я закрою его.

Ответы (1)

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

Q1. как я могу проверить баланс после запуска майнера?

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

sudo find /home/user/ -name "*.ipc"

это определит местоположение файла ipc, поэтому в моем случае это было/home/blockchain/medium-article/datadir/geth.ipc

теперь подключите консоль geth, как показано ниже.

sudo geth attach /home/blockchain/medium-article/datadir/geth.ipc

Q2. Стоит ли ждать завершения майнинга?

Ответ Нет, вам не нужно ждать завершения майнинга. следуя описанному выше процессу, вы можете открыть консоль geth.

Q3. сколько времени займет выполнение?

Ответ Время варьируется от конфигурации к конфигурации.