Ошибка запуска стека протоколов

Я делаю учебник, и я получаю следующее сообщение.

Fatal: Ошибка запуска стека протоколов: listen udp :30334: bind: Обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).

Я начал узел с:

bootnode -nodekey masternode.key -verbosity 9 -addr :30333 INFO [09-04|05:47:38.287] UDP listener up
self=enode://98b3ea03edd9d500313466467dc0178ac107c0c3ac529e21abfc9586f6886c98b7e5bcd0b2de27ee4c99cce6b53ef1cad7f4a9934275d8b611dfb96061a76abe@[::]:30333

Затем я запускаю свою первую подписку.

geth --datadir signer1/ --syncmode 'полный' --port 30334 --rpc --rpccorsdomain "*" --rpcaddr 'localhost' --rpcport 8544 --rpcapi 'personal,db,eth,net,web3,txpool ,miner,clique' --bootnodes 'enode://98b3ea03edd9d500313466467dc0178ac107c0c3ac529e21abfc9586f6886c98b7e5bcd0b2de27ee4c99cce6b53ef1cad7f4a9934275d8b611dfb96061a76abe@127.0.0.1:30333' --networkid 3131 --gasprice '1' -unlock '08f8e3a8db8d4d2611d524188391b689b3b6ee00' --password signer1/passphrase.txt --mine

Ко второму подписавшемуся.

geth --datadir signer2/ --syncmode 'полный' --port 30334 --rpc --rpccorsdomain "*" --rpcaddr 'localhost' --rpcport 8544 --rpcapi 'personal,db,eth,net,web3,txpool ,miner,clique' --bootnodes 'enode://98b3ea03edd9d500313466467dc0178ac107c0c3ac529e21abfc9586f6886c98b7e5bcd0b2de27ee4c99cce6b53ef1cad7f4a9934275d8b611dfb96061a76abe@127.0.0.1:30333' --networkid 3131 --gasprice '1' -unlock '939fb51695c7b8892382ec253475c580377ecbd9' --password signer2/passphrase.txt --mine

Насколько я понимаю, они должны слушать одни и те же порты, но вместо этого я получаю сообщение об ошибке.

Я использую Windows 10.

Любые подсказки?

Ответы (1)

На второй подписывающей стороне измените номер порта на:

--port 30335

Только один процесс может привязываться к определенному номеру порта, так устроены операционные системы.

Кроме того, то, что вы называете «подписавшим», на самом деле называется «узлом», а то, что вы называете «узлом», называется «загрузочным узлом».