4

基本上我想连接到公共的 Ropsten 测试网。我在本地运行 geth 有几个选项。(--testnet, --rpc, --rpcapi, console).

我想我可以获取我的(ropsten)帐户并检查我在 ropsten 测试网上有多少“以太”或“erc20 代币”。但是,它无法识别我帐户中的以太币。

例如,我使用“以太坊钱包”成功地将一些“以太”和“自定义 erc20 代币”发送到我的账户。当我连接到“Ropsten 测试网络”以单击元掩码窗口顶部的下拉栏时,我可以在元掩码上看到正确的数量。但是,如果我将其更改为下拉栏的第 4 个“Localhost 8545”并连接到“localhost:8545”,则以太币和令牌更改为 0 数量。

数量不一样,这很奇怪。总之,我认为在我本地运行的 geth 没有连接到公共 ropsten testnet 网络。因为这意味着我有不同的私钥和相同的公共地址。我认为,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端口不开放?

4

1 回答 1

2

首先我想告诉你,如果你想在 8545 上启动节点,你不需要指定“rpcport”参数,默认情况下它从端口 8454 开始。
现在关于平衡的问题是不可见的您连接到元掩码上的 localhost:8545。我想问一下您使用本地 geth 运行 ropsten 有多久了。我怀疑它是否完全同步。尝试在新终端中运行这些命令- geth attach eth.syncing 它将为您提供以下信息-:
1. 当前块号
2. 总块高度
如果总块高度大于当前块号,则表示您的节点未完全同步并且仍在同步。

于 2018-01-16T12:11:05.160 回答