Web3 Provider
Почему я могу использовать опцию подключения только geth
при использовании локального экземпляра компилятора Remix Solidity?
При запуске geth
я использую следующую командную строку:
geth --rinkeby --datadir=.rinkeby --cache=512 --bootnodes=enode://a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf@52.169.42.101:30303 --rpc --rpcaddr "localhost" --rpcport 8545 --rpccorsdomain "*"
Пытаясь подключиться geth
из онлайн-компилятора Remix Solidity через порт 8545 (поставщик Web3), я получаю сообщение об ошибке: «Недопустимый ответ JSON RPC:».
Однако, если я использую свою локальную (скачанную) версию Remix Solidity Compiler, то все работает безупречно. Почему это?
У меня была такая же проблема.
Когда вы подключаете онлайн-ремикс к localhot geth или любому общедоступному узлу, он ожидает подключения по тому же протоколу (http/https).
Шучжэн
geth
HTTP или HTTPS?Кавиярасу Арасу