Go-Ethereum | Как подключиться к публичному Ropsten (тестовой сети), работающему на локальном компьютере

В основном я хочу подключиться к общедоступной тестовой сети Ropsten. Я запускаю geth на локальном компьютере с несколькими вариантами. (--testnet, --rpc, --rpcapi, console).

Я подумал, что могу получить свою учетную запись (ropsten) и проверить, сколько у меня токенов ether или erc20 в тестовой сети ropsten. Однако он не распознал эфир, который был у моей учетной записи.

Например, я успешно отправил на свою учетную запись несколько токенов ether и custom erc20, используя кошелек ethereum. Я мог видеть правильные суммы в метамаске, когда я подключался к «тестовой сети Ropsten», чтобы щелкнуть раскрывающуюся панель в верхней части окна метамаски. Однако, если я изменил его на «Localhost 8545», который является 4-м выпадающим списком, и подключился к «localhost: 8545», количество эфира и токенов изменилось на 0.

Не то же самое, что странно. В заключение, я думаю, что geth, работающий на моем локальном компьютере, не подключен к общедоступной тестовой сети ropsten. Потому что это означает, что у меня другой закрытый ключ с тем же публичным адресом. Я думаю, что один и тот же публичный адрес в тестовой сети ropsten должен иметь такой же закрытый ключ.

Есть ли у кого-нибудь такой же опыт, или я могу понять, как с помощью команды (geth) подключиться к общедоступной тестовой сети.

о, и у меня есть еще одна проблема!

Я запускаю go-ethereum на локальном компьютере, как показано ниже.

$ geth --testnet --rpc --rpcapi "db, net, web3, personal" --rpccorsdomain "*" --rpcaddir 127.0.0.1 --rpcport 8545 console

но я больше не могу подключиться к localhost: 8545 в метамаске.

netstat -na | grep -i LISTEN
netstat -na | grep -i LISTEN | grep 8545

Не могу найти открытый порт 8545. Почему иногда не открывается порт rpc?


person rachel_hong    schedule 16.01.2018    source источник


Ответы (1)


Прежде всего, я хотел бы сказать вам, что вам не нужно указывать параметр «rpcport», если вы хотите запустить узел на 8545, по умолчанию он запускается на порту 8454.
Теперь вопрос о балансировке, которая является не отображается при подключении к localhost: 8545 в метамаске. Я хотел бы спросить, как долго вы запускаете ropsten с использованием локального гета. Сомневаюсь, синхронизирован он полностью или нет. Попробуйте запустить эти команды в новом терминале - geth attach eth.syncing он предоставит вам следующую информацию:
1. Текущий номер блока
2. Общая высота блока
Если общая высота блока больше текущего номера блока , чем это означает, что ваш узел не полностью синхронизирован и все еще синхронизируется.

person sameepsi    schedule 16.01.2018
comment
Ключевые слова 'warn' продолжали отображаться на экране и отбрасывали / отбрасывали блоки, когда выполнялась синхронизация. Я подумал, что синхронизация закончилась. Да, я сравню номер своего блока и общую высоту блока. Спасибо за ваш совет! - person rachel_hong; 17.01.2018