问题标签 [geth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1674 浏览

java - 使用 java web3j 创建钱包但如何连接到私有运行的区块链?

我正在使用 java web3j lib 并使用以下方法创建一个新的钱包文件:

和:

...我正在连接到运行 geth 的本地私有区块链。

问题是。如何向我的钱包添加一些测试,以及我本地创建的钱包和我正在运行的 geth 客户端之间的上下文是什么。

如何将 web3j 创建的钱包连接到 geth 客户端?

和:

.. 我可以获取钱包的公共地址,但是当我使用时,该帐户未在 geth 客户端中列出:

这如何结合在一起?

0 投票
2 回答
174 浏览

blockchain - 以太坊区块链:测试网环境设置

为了跳过信任第三方的需要并跳过在我的 PC 上完整下载区块链,我想在本地服务器上设置一个同步以太坊测试网区块链的完整节点,然后将我的 PC 连接到该服务器,使用 geth 实例。
这在某种程度上可能吗?我怎样才能做到这一点?

0 投票
1 回答
542 浏览

geth - Geth 私网不挖矿

我的 geth 私网没有挖矿。我已经尝试设置 etherbase,当我立即调用它并显示为 true 时,它​​显示为未定义。左边是geth控制台,右边是geth JS控制台。geth 控制台卡在“提交新的挖矿工作”上,我觉得这是因为 etherbase 问题。

0 投票
1 回答
973 浏览

javascript - 重复事务挂起 - web3js,本地 geth

我的本地以太坊网络上的交易有问题 - 在某些时候,交易挂起并从我的帐户中花费了大量的 ETH。

这是一个示例代码:

sendTransaction它在一些随机迭代中 挂起(承诺永远不会解决)。

脚本重新启动后情况保持不变 - 事务通过几次然后挂起。

geth版本:1.7.3

0 投票
1 回答
668 浏览

android - Web3j:SocketTimeoutException:连接超时

我尝试使用 Web3j Android 连接到我的本地 Geth 客户端,但收到 SocketTimeoutException: connect timed out

使用启动 Geth 节点 geth --rpc --rpcaddr <my_ip> --rpcport <port>

尝试通过连接 Web3j web3 = Web3jFactory.build(new ttpService("http://my_ip:port"));

Geth 节点和我的 android 设备在同一个局域网上并共享同一个互联网。

任何帮助深表感谢。

0 投票
1 回答
535 浏览

python - 使用 web3.py 查询远程以太坊节点时出现间歇性“读取超时”错误

我正在尝试运行一些 web3.py 函数调用,以从运行在 AWS EC2 Linux 实例上托管的 Rinkeby 测试网的远程以太坊 geth 节点检索数据。

我从本地 Python3 解释器设置了我的提供程序,它成功连接,并且对于某些基本函数调用间歇性地工作:

但是,当我运行某些函数调用(例如w3.eth.accounts从 Python3 解释器)时,远程服务器似乎显着减慢(挂起)并且基本上经常出现此错误超时:

(读取超时=10)

但有时它工作得很好,所以整体网络连接到位。当我通过 SSH 连接到实际上是一个 Docker 容器的远程 AWS 服务器时,它似乎确实很慢而且很慢。我从下面的 TOP 输出中唯一注意到的是 WA 的 %CPU 非常高,为 99.5%:

我尝试将我的 AWS 实例扩展到 4-vCPU、cpu 优化的 c5.xlarge 实例,但我遇到了同样的问题。我还针对在我的本地主机上运行 Rinkeby 的本地 geth 节点测试了相同的命令,并且没有问题。

是否有人对解决我的远程 geth 节点这些问题的最佳方法有任何意见?

0 投票
3 回答
513 浏览

docker - Geth 1.8.3,无法同步到 rinkeby.io - 卡在:IPC 端点打开

我似乎无法让最新版本的 Geth 1.8.3 正常工作。它停止并且永远不会开始同步。

我正在尝试将它放到 rinkeby.io 测试网上进行智能合约测试。

ADD下载并使用将文件复制到图像后,我在 1.7.3 上取得了成功。但我想自动化构建,以便它可以在带有deployment.yml.

目前我正在我的本地机器上进行测试,因为我知道防火墙使用 1.7.3。(没有具体规定)

Dockerfile 构建得很好,我可以看到它出现在 rinkeby.io 节点列表中,但即使在 1 小时后,也没有一个块被同步。它坚持:IPC endpoint opened

使用 1.7.3 开始同步需要 10-15 秒。

Dockerfile

当我运行 docker 映像时输出。

安慰:

0 投票
1 回答
137 浏览

go-ethereum - Embark 构建出现错误“无法连接到以太坊节点,您确定它已打开吗?”

我正在开始着手启动项目演示。embark blockchain/geth工作正常,它说“帐户已资助”,但是当我运行embark build/embark run它似乎找不到以太坊节点。

此外,它指出了一些错误: Error: error connecting to blockchain node at Error (native) at checkWeb3IsConnected (/usr/local/lib/node_modules/embark/lib/contracts/deploy_manager.js:44:27)

踏上区块链

geth 命令

Embark 运行给出了这个错误

0 投票
0 回答
1000 浏览

ethereum - Web3js 中的 HTTP 基本身份验证

我在远程服务器上运行 geth,并使用 HTTP Basic Auth 进行保护。

我尝试了以下两种方法。两者都不起作用:

根据官方文档:

有没有其他方法可以实现这一点:

0 投票
1 回答
722 浏览

amazon-web-services - ec2 中的 Runnig geth 给出错误,恐慌:运行时错误:无效的内存地址或 nil 指针取消引用

我想要实现的是在 aws EC2 实例上运行 ethereum/client-go 并能够从远程客户端访问它,以使用 Rinkeby 测试网络

我正在尝试在awsgeth上的 ec2 实例上运行 docker 映像。 当我使用以下命令运行 docker 时,出现以下错误。

其中--rpcaddr XXX.XX.XXX.XXX是我的弹性 IP

  1. 任何人都可以帮忙,是什么导致了上述问题?

当我运行同一个 docker 时,--rpcaddr 127.0.0.1它工作正常,但无法从远程客户端访问,

我试过使用,

  • 公共 DNS (IPv4),
  • IPv4 公共 IP 和
  • 弹性IP

对于 --rpcaddr 值

此外,我还授予了 aws TCP 入站和出站端口的安全权限。

我这样做对吗?这是运行 web3 提供程序的正确方法吗?