Ошибка при подключении из Remix через rpc к локальной цепочке блоков - PullRequest
1 голос
/ 29 марта 2019
geth --datadir  ./accnt1   --port 30306 --networkid 2018 --rpc --rpcport 8545 --rpccorsdomain=”*” --nodiscover --rpcapi “db,personal,eth,net,web3,debug”  --rpcaddr="127.0.0.1" --rpcport 8545 console

используя приведенную выше команду для запуска консоли, для подключения ремикса к приватной цепочке блоков. Даже пробовал localhost для rpcaddr. Также используется http версия remix . По-прежнему получается ошибка ниже.

Невозможно подключиться к провайдеру Web3. Убедитесь, что провайдер работает и соединение открыто (через IPC или RPC).

1 Ответ

2 голосов
/ 01 апреля 2019
  • Убедитесь, что вы изменили среду в remix для провайдера Web3
  • при запуске geth, если вы хотите подключить его к remix, то вам нужно разрешить удаленные подключения к узлу ethereum.Это можно сделать, добавив --rpccorsdomain "URL САЙТА"
  • заглавные слова в приведенной ниже команде означает, что вам нужно указать, как требуется.

    geth --datadir= "СПРАВОЧНИК БЛОКА ГЕНЕЗИСА" --rpc --rpcport ПОРТ-НОМЕР --rpccorsdomain "URL-адрес ВЕБ-САЙТА"

sample: geth --datadir = "."--rpc --rpcport 8545 --rpccorsdomain = "*" --rpcapi = "miner, web3, debug, net, eth" console 2 >> logger.log

  • rpc разрешает HTTP через негоа не HTTPS, поэтому в URL-адресе измените https на http://remix.ethereum.org/, и ide следует подключить через http, а не через https.Используйте ссылку, указанную в этой строке, чтобы подключиться к ide.
...