Go-Ethereum | Как подключиться к общедоступному Ropsten(testnet), работающему на локальном
В основном я хочу подключиться к общедоступной тест-сети Ropsten. Я запускаю geth на локальном компьютере с несколькими вариантами. (--testnet, --rpc, --rpcapi, console)
,
Я думал, что смогу получить свою учетную запись (ropsten) и проверить, сколько "эфиров" или "токенов erc20" у меня есть в тестовой сети ropsten. Тем не менее, он не распознал эфир, который имел мой счет.
Например, я успешно отправил несколько "эфирных" и "пользовательских токенов erc20" на свою учетную запись, используя "ethereum кошелек". Я мог видеть правильные суммы в метамаске, когда я подключился к "Ropsten Test Network", чтобы щелкнуть по выпадающему меню в верхней части окна метамаски. Однако, если я изменил его на "Localhost 8545", который является четвертым из выпадающего меню, и подключился к "localhost:8545", эфир и токены изменились на 0.
Не та сумма, которая странная. В заключение я думаю, что гет, работающий на моем локальном компьютере, не подключен к публичной сети ropsten testnet. Потому что это означает, что у меня есть другой закрытый ключ с тем же открытым адресом Я думаю, что один и тот же публичный адрес в ropsten testnet должен иметь одинаковый закрытый ключ.
Кто-нибудь имеет такой же опыт, как этот, или я могу получить представление о том, как (geth) команда для подключения к общедоступной сети testnet.
о, и у меня есть другая проблема!
Я запускаю 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 иногда не открывается?
1 ответ
Прежде всего я хотел бы сказать вам, что вам не нужно указывать параметр "rpcport", если вы хотите запустить узел на 8545, по умолчанию он запускается на порту 8454.
Теперь вопрос о балансировке, который не виден при подключении к localhost:8545 в метамаске. Я хотел бы спросить, как долго вы работали на ропстене, используя местный гет. У меня есть сомнения, полностью ли он синхронизирован или нет. Попробуйте запустить эти команды в новом терминале
geth attach
eth.syncing
он предоставит вам следующую информацию:
1. Текущий номер блока
2. Общая высота блока
Если общая высота блока больше текущего номера блока, это означает, что ваш узел не полностью синхронизирован и все еще синхронизируется.