问题标签 [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 回答
3048 浏览

blockchain - eth.getBalance() 在测试网中总是返回 0

我正在开发以太坊钱包 api。现在,我想通过使用来获得特定地址的余额eth.getBalace()

我在下面运行测试网

这时候,我可以看到eth.syncingtrue。我在http://faucet.ropsten.be:3001/中发送了 3 个以太币。但是我可以通过使用eth.getBalance()方法来获得平衡。

当我检查http://etherscan.io时,有成功状态。它也显示在http://myetherwallet.com中。

如何在本地获得平衡?

0 投票
2 回答
1237 浏览

azure - 在 Azure 中将 Metamask 连接到私有区块链

我正在尝试连接到 Metamask 中的 rpc。Metamask 一直在尝试连接未知的专用网络。Geth 在 Linux Azure 网络中运行。它的公共 IP 是AzureIP
我 sshing 进入服务器,然后我运行以下命令:

除其他外,我得到以下输出:

然后我跑miner.start()

我尝试通过转到自定义 RPC 并将地址 http:// AzureIP :8080连接到 Metamask 中的这个专用网络

它只是在那里闲置。在天蓝色我有以下网络入站端口规则 在此处输入图像描述

然后从我自己的笔记本电脑(不是 sshed 到服务器)运行命令:

我得到 icmp_seq 的请求超时 ...

我该如何解决这个问题或任何建议以连接到专用网络?

0 投票
1 回答
493 浏览

blockchain - 如何在本地同步 Geth 和 testRPC 私有节点?

我已经设置了 2 个节点,1 个在 testRPC 上,另一个在 geth 上(使用 cmd 和雾)。

如何同步两个节点,以便我可以为两个私有节点中的帐户编写众筹智能合约以进行贡献?

0 投票
0 回答
774 浏览

ethereum - 以太坊私有链重启时重置回区块 0

我目前正在运行最新的 Geth 1.8.1 Iceburg 版本。我按照教程设置了一个私有以太坊网络,包括挖矿在内的一切工作正常,但是每次我重新启动 Geth 时,链都会重置回第 0 号区块,所有挖矿交易都丢失了,也没有 ETH 余额,但交易记录在日志。

使用的命令:

使用的json文件:

0 投票
0 回答
45 浏览

blockchain - 区块之间的私有区块链静态时间

我正在使用 geth 创建一个新的私有区块链,我想知道是否有办法调整难度算法,以便在大约 5 分钟而不是标准的 13 秒的块之间有一个恒定的时间。我应该更改代码的哪一部分?提前致谢

0 投票
0 回答
33 浏览

node.js - 在 elasticbeanstalk 环境中使用节点 JS 实现 Geth

嗨,我正在使用 geth 处理节点,它在我的本地计算机上运行良好,但是当我使用 require gethoptions 执行 geth.start 代码时将它部署在弹性 beanstalk 服务器上时,我收到 EACCES 错误。

0 投票
1 回答
300 浏览

ubuntu - 以太坊专用网络:不允许操作

我创建了我的genesys 块并成功地将我(管理节点)连接到网络一次。现在我尝试再次连接,当我使用 --datadir 'mychaindata' 命令时,一切运行顺利,直到我点击

然后一切关闭:区块链管理器停止停止以太坊协议以太坊协议停止等......直到错误消息:

我在 Windows 上的 bash Ubuntu 上运行它,但正如我所说,它工作过一次......并且连接到以太坊主区块链也可以工作!

0 投票
1 回答
867 浏览

smartcontracts - 部署智能合约本地节点时超过块气体限制

我一直致力于在本地节点运行的情况下进行智能合约开发。它在两周前工作,当我尝试将相同的合约部署到同一个本地节点时出现错误。错误超过块气体限制。我在 truffle.js 中有很高的气体,但我仍然遇到同样的错误。这是为什么?

0 投票
1 回答
2487 浏览

go - Geth ecrecover 无效的签名恢复 id

我正在尝试使用 geth golang 库验证从客户端传入的签名。我正在从我的一个加密猫帐户(我可以在请求中看到它)获取样本数据(签名/地址)。如果我将打击凭据粘贴到https://etherscan.io/verifySig,它会得到验证,所以我知道参数是正确的。

我的代码:

我确定我错过了一些简单的东西,但不确定在哪里看。

**更新

在查看了一些答案后我尝试了什么:

  • 像这样更改消息: fmt.Sprintf("\u0019Ethereum Signed Message:\n%d%s", len(data), data) //"\u0019Ethereum Signed Message:\n13Cryptokitties"

  • 在散列之前对消息进行十六进制编码: data=hexutil.Encode(data)

  • 将上述两者结合起来,因此首先添加“以太坊签名消息”,然后对其进行十六进制编码。

任何观点将不胜感激,我敢肯定这是一个菜鸟问题。

**更新

查看源代码,我发现它的期望恢复 id 大于 4: sig[64] >= 4

就我而言,结果是27: sig[64] --> 27

0 投票
1 回答
1750 浏览

go - Geth如何保持区块链状态?

Fedora 27、CentOS 1708、Go-ethereum 1.8.1

我正在尝试使用它来制作私人区块链和硬币用于研究。

创世纪.json:

我在控制台中运行 geth:

然后我创建了新帐户并开始挖矿。有用。但是当我重新启动geth时,区块链状态似乎没有保存。

如何解决?我可以在退出 geth 后保持区块链状态吗?