Подключение Metamask к частной цепочке блоков в Azure

Пытаюсь подключиться к rpc в Metamask. Metamask продолжает бездействовать, пытаясь подключиться к неизвестной частной сети. Geth работает в сети Linux Azure. Его общедоступный IP-адрес - AzureIP.
Я подключаюсь к серверу, затем запускаю следующую команду:

geth --identity “TestNode” --rpc --rpcport "8080" --rpccorsdomain "*" --datadir testprivareDir --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1999 console

Среди прочего я получаю следующий результат:

HTTP endpoint opened: http://127.0.0.1:8080

Затем я запускаю miner.start()

Я пытаюсь подключиться к этой частной сети в Metamask, перейдя в пользовательский RPC и указав адрес http: // AzureIP: 8080

И он там просто простаивает. В Azure у меня есть следующие правила входящего сетевого порта:  введите описание изображения здесь

Затем со своего ноутбука (не подключенного к серверу) я запускаю команду:

ping http://*AzureIP*:8080  

И я получаю тайм-аут запроса для icmp_seq ...

Как я могу исправить этот или какой-либо совет по подключению к частной сети?


person 39fredy    schedule 11.02.2018    source источник
comment
Привет, у тебя это работает?   -  person Shui shengbao    schedule 13.02.2018


Ответы (2)


127.0.0.1 - адрес цикла, служба работает только внутри ВМ.

В вашем сценарии вам нужно прослушивать службу на 0.0.0.0 на частном IP-адресе виртуальной машины. Вы можете добавить --rpcaddr "10.0.0.4".

geth --identity “TestNode” --rpc --rpcport "8080" --rpcaddr "10.0.0.4" --rpccorsdomain "*" --datadir testprivareDir --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1999 console
person Shui shengbao    schedule 12.02.2018
comment
Привет, у вас есть вопрос, подобный этой проблеме на Github. Вы можете это проверить. - person Shui shengbao; 12.02.2018

Я успешно подключился к частной цепочке сервера в таком формате: geth --identity "xxx" --rpc --rpcaddr "0.0.0.0" --rpccorsdomain "*" --datadir / home / xxx --port " 30303 "--rpcapi" db, eth, personal, net, web3 "--networkid xxx --targetgaslimit xxx, вы можете попробовать

person heaven    schedule 10.07.2018
comment
Добро пожаловать на страницу Stack Overflow. Используйте инструменты форматирования, чтобы сделать свое сообщение более читабельным. Используйте code blocking для кода, журнала и текстов ошибок и жирным шрифтом и курсивом, чтобы выделить элементы, а также проиллюстрировать свой ответ. - person Morse; 10.07.2018