В основном я хочу подключиться к общедоступной тестовой сети 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?