Я делаю учебник, и я получаю следующее сообщение.
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.
Любые подсказки?
На второй подписывающей стороне измените номер порта на:
--port 30335
Только один процесс может привязываться к определенному номеру порта, так устроены операционные системы.
Кроме того, то, что вы называете «подписавшим», на самом деле называется «узлом», а то, что вы называете «узлом», называется «загрузочным узлом».