问题标签 [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.
java - 使用 java web3j 创建钱包但如何连接到私有运行的区块链?
我正在使用 java web3j lib 并使用以下方法创建一个新的钱包文件:
和:
...我正在连接到运行 geth 的本地私有区块链。
问题是。如何向我的钱包添加一些测试,以及我本地创建的钱包和我正在运行的 geth 客户端之间的上下文是什么。
如何将 web3j 创建的钱包连接到 geth 客户端?
和:
.. 我可以获取钱包的公共地址,但是当我使用时,该帐户未在 geth 客户端中列出:
这如何结合在一起?
blockchain - 以太坊区块链:测试网环境设置
为了跳过信任第三方的需要并跳过在我的 PC 上完整下载区块链,我想在本地服务器上设置一个同步以太坊测试网区块链的完整节点,然后将我的 PC 连接到该服务器,使用 geth 实例。
这在某种程度上可能吗?我怎样才能做到这一点?
javascript - 重复事务挂起 - web3js,本地 geth
我的本地以太坊网络上的交易有问题 - 在某些时候,交易挂起并从我的帐户中花费了大量的 ETH。
这是一个示例代码:
sendTransaction
它在一些随机迭代中 挂起(承诺永远不会解决)。
脚本重新启动后情况保持不变 - 事务通过几次然后挂起。
geth版本:1.7.3
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 设备在同一个局域网上并共享同一个互联网。
任何帮助深表感谢。
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 节点这些问题的最佳方法有任何意见?
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 映像时输出。
安慰:
ethereum - Web3js 中的 HTTP 基本身份验证
我在远程服务器上运行 geth,并使用 HTTP Basic Auth 进行保护。
我尝试了以下两种方法。两者都不起作用:
根据官方文档:
有没有其他方法可以实现这一点:
amazon-web-services - ec2 中的 Runnig geth 给出错误,恐慌:运行时错误:无效的内存地址或 nil 指针取消引用
我想要实现的是在 aws EC2 实例上运行 ethereum/client-go 并能够从远程客户端访问它,以使用 Rinkeby 测试网络
我正在尝试在awsgeth
上的 ec2 实例上运行 docker 映像。
当我使用以下命令运行 docker 时,出现以下错误。
其中--rpcaddr XXX.XX.XXX.XXX是我的弹性 IP
- 任何人都可以帮忙,是什么导致了上述问题?
当我运行同一个 docker 时,--rpcaddr 127.0.0.1
它工作正常,但无法从远程客户端访问,
我试过使用,
- 公共 DNS (IPv4),
- IPv4 公共 IP 和
- 弹性IP
对于 --rpcaddr 值
此外,我还授予了 aws TCP 入站和出站端口的安全权限。
我这样做对吗?这是运行 web3 提供程序的正确方法吗?