Remix не подключается к моей частной сети

Я инициализировал файл генезиса, затем запустил эту команду в консоли:

    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).
Однажды столкнулся с похожей проблемой. Вы используете https для соединения с ремиксом? (У меня это сработало, изменив https на http)
нет все равно не работает. @Бриомкез
Вы пытаетесь подключиться из https? Попробуйте подключиться со httpстраницы.
Я подключаюсь со страницы http, но теперь отображается ошибка:Cannot get account list: Error: The method eth_accounts does not exist/is not available
Я также изменил номер порта

Ответы (3)

Я думаю, что вы не можете подключить узел из браузера с помощью remix, потому что вы не включили его web3в rpcapiсписок при запуске geth.

Обратитесь к проблеме для получения более подробной информации-

https://github.com/ethereum/remix-ide/issues/975 .

Моя среда разработки ремиксов теперь подключена к частной сети. Я использовал следующее:

     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 имеет тенденцию сохранять предыдущие значения. Изменение номеров портов должно работать.