Я инициализировал файл генезиса, затем запустил эту команду в консоли:
geth --rpc --rpcaddr 0.0.0.0 --rpcport 8549 --rpccorsdomain "*" --rpcvhosts "*" --rpcapi "network,admin,personal" --datadir /home/ethereum --networkid 8982 console
Я запускаю провайдера в своей консоли.
IPC endpoint opened url=/home/ethereum/geth.ipc
HTTP endpoint opened url=http://0.0.0.0:8549
cors=* vhosts=*
Я указал конечную точку провайдера web3 как: http://localhost:8549 Remix показывает это сообщение -
Not possible to connect to the Web3 provider. Make sure the provider is running and a connection is open (via IPC or RPC).
Я думаю, что вы не можете подключить узел из браузера с помощью remix, потому что вы не включили его web3
в rpcapi
список при запуске geth
.
Обратитесь к проблеме для получения более подробной информации-
Моя среда разработки ремиксов теперь подключена к частной сети. Я использовал следующее:
geth --networkid 8982 --datadir "E:\privateEthereum\private" --rpc --rpcaddr "0.0.0.0" --rpcport "8549" --rpcapi "web3,net,eth,admin,personal" --rpccorsdomain "*" console
Единственная ошибка заключалась в том, что я использовал сеть вместо сети в rpcapi.
Вы пытаетесь запустить клиент geth и клиент DApp на одном и том же порту. Измените http://localhost:8549 на другой порт, скажем, http://localhost:8540 и запустите снова.
Убедитесь, что порт, на который вы переходите, не используется.
Если проблема не устранена, попробуйте повторно войти в свой компьютер и повторить попытку. Иногда Remix имеет тенденцию сохранять предыдущие значения. Изменение номеров портов должно работать.
Бриомкез
крипто С.
Исмаэль
https
? Попробуйте подключиться соhttp
страницы.крипто С.
Cannot get account list: Error: The method eth_accounts does not exist/is not available
крипто С.