问题标签 [ethereum]

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 投票
0 回答
77 浏览

ethereum - Docker 前沿 - 巨大的数据文件

我在 Fedora Core VM 上运行了 Docker,并尝试像这样运行 Frontier 节点:

它迅速启动并开始同步区块链。它填满了我的磁盘,所以我又增加了 40G,它也填满了。空间被/var/lib/docker/devicemapper/devicemapper/data.

我需要多少空间???还是有问题?

0 投票
2 回答
148 浏览

ethereum - EtherumJ EthereumFactory.createEthereum() 需要很长时间

我们对以太坊非常陌生。我们正在尝试使用 ethereumJ 创建一个示例应用程序作为 POC。

以太坊 ethereum = EthereumFactory.createEthereum();

上面的行正在执行并且运行了很长时间。现在快6个小时了。

这是正常的吗?我们错过了什么吗?我们如何才能最小化它?(我们可以使用小型测试网络。)

任何帮助将不胜感激

0 投票
1 回答
2908 浏览

ethereum - 连接不同机器上的以太坊节点

我正在尝试以太坊。我已经通过网站上的说明成功设置了一个私人测试网。但是,我在添加来自不同机器的对等点时遇到了麻烦。在我创建的任何节点上,admin.nodeInfo.NodeUrl 参数未定义。我通过调用 admin.nodeInfo 获得了 enode 地址,当我尝试 admin.addPeer("enode://address") 命令(使用公共 IP)时,它返回 true,但调用 admin.peers 时未列出对等方.

我在另一个线程(here)上读到私有测试网只是本地的,但是我看到很多文档表明其他情况(herehere。)我已经尝试了第二个教程,添加了自定义networkid和创世块的命令行标志.

任何建议将不胜感激。如果我可以提供更多详细信息,请告诉我。

0 投票
2 回答
1780 浏览

bitcoin - 以太坊专网挖矿

1)我使用以下命令设置了一个私有以太坊网络

2)创建一个帐户

3) 然后,使用 miner.start() 命令启动矿工。

过了一会儿,以太币被自动添加到我的帐户中,但我的私人网络中没有任何待处理的交易。那么我的矿工从哪里得到以太币呢?

即使我没有在我的网络中实例化任何事务,但一旦我启动矿工,我可以看到日志中记录了一些事务。

日志如下:

我的创世块代码如下:

由于我的网络是孤立的并且只有一个节点(没有对等节点),我对这种行为感到很困惑。任何见解将不胜感激。

0 投票
1 回答
1054 浏览

httprequest - 方法 miner_start 未实现

我正在尝试通过节点的请求库调用 RPC 请求,在 web3 Ethereum 中启动一个矿工。

我收到“miner_start 方法未实现”错误。我错过了什么?

0 投票
1 回答
3549 浏览

ethereum - 通过 JSON RPC API 向以太坊合约发送交易

我正在玩弄geth并想通过 JSON RPC API 与合同进行交互。但是,我很困惑,因为APIinput中没有地方。eth.sendTransaction

根据Ethereum Gitbooketh.sendTransaction接受如下参数:

所有这些字段都有意义,但没有地方指定输入。使用其他工具,例如控制台和 Web 应用程序,我可以sendTransaction并且注意到 TX 采用如下形式:

请注意,有一个输入字段。那么可以通过 JSON RPC API 发送交易吗?如果是这样,应该使用哪个 API?

0 投票
1 回答
222 浏览

node.js - 使用在流星应用程序的服务器端部署的合同?

我已经创建了我的示例embark meteor_demo,然后更改了我在 board.yml 上的配置,以在服务器文件夹而不是客户端上输出合同。

从那时起,我开始遇到一些错误,我在这里描述:https ://github.com/iurimatias/embark-framework/issues/138

基本上 web3 没有在服务器上定义,在我从大气中添加 web3 包之后它仍然未定义。

对下一步有什么建议吗?我应该使用 npm 的 web3 项目并将其手动包含在服务器上吗?

0 投票
1 回答
3119 浏览

ubuntu - Ubuntu:检查 PPA 名称或格式是否正确

我正在使用 Ubuntu 14.04 并尝试安装以太坊区块链,如下面的帖子所述: https ://ethereum.gitbooks.io/frontier-guide/content/installing_linux.html

执行命令“sudo add-apt-repository -y ppa:ethereum/ethereum”时,出现以下异常:

无法添加 PPA:'ppa/ethereum/ethereum' 请检查 PPA 名称或格式是否正确。

我研究了这个问题,人们提出了以下解决方案:

  1. 请检查 PPA 名称或格式是否正确
  2. https://askubuntu.com/questions/429803/cannot-add-ppa-please-check-that-the-ppa-name-or-format-is-correct

我已尝试更新 ca 证书并检查了我系统的日期/时间。我仍然无法运行 ppa 命令。

任何指导都会有很大帮助。

问候阿努杰

0 投票
1 回答
1257 浏览

ethereum - sendRawTransaction 导致排队的 TX

我试图通过eth.sendRawTransactionAPI 发送原始 TX,但被卡住了。我正在使用 EthereumJS 生成和签署 TX,实际上,我可以通过 提交 TX eth.sendRawTransactin,但 TX 总是导致排队(不可处理,每个 geth doc)。

eth.sendRawTransactin从一个 geth 控制台调用,它像往常一样返回一个哈希值。我可以通过该哈希获取交易详细信息:

但是 TX 会永远排队:

发送地址也足够丰富来支付gas:

比较一下,这是一个有效的交易(由某个客户端创建和发送)

由于 geth 可以解析它们,因此我的 TX 格式必须正确。我想唯一剩下的就是签名了。但我很确定 TX 已正确签名。

有没有办法获得有关为什么无法处理 TX 的更多信息?我geth在自己的区块链上使用,所以如果有帮助,我可以修改源代码。

0 投票
1 回答
2607 浏览

ethereum - Solidity - “未捕获的类型错误:无法读取未定义的属性‘合同’”

我对 Mix IDE 和以太坊(特别是solidity)有点陌生,我有一个幼稚的问题。我网页中的 javascript 代码如何与合同代码“绑定”?我写了一个接受值的简单网页,但 javascript 似乎无法将值传递给实际合同。确切的错误行是:

Mix 给我的确切错误是:

“未捕获的类型错误:无法读取未定义的属性‘合同’。”

所以它显然认为contracts["MyFirstContract"]为零

但是,MyFirstContract.sol 文件存在!javascript 如何知道我在说什么合同文件?它似乎没有出现在文档中,尽管我可能遗漏了一些东西。