问题标签 [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 投票
2 回答
2893 浏览

ethereum - 如何强制交易在某个未来的区块#上执行?(以太坊,JS API)

我正在尝试发送交易并让它在某个区块上执行。根据 JS API,这似乎是可能的:

https://github.com/ethereum/wiki/wiki/JavaScript-API#web3ethsendtransaction

请参阅参数 #2,除非我误解了它。

但是每次我尝试这样做时,它都会因“无效地址”而失败:

...而删除块参数 28410 ...

...成功就好了。

有人知道这是怎么回事吗?我想要做的甚至可能吗?

0 投票
4 回答
67490 浏览

ethereum - 如何获取以太坊账户的余额?

如何以编程方式发现以太坊区块链上给定账户中有多少 ETH?

0 投票
2 回答
5570 浏览

ethereum - geth控制台中如何关闭控制台

在以太坊中,我用“geth 控制台”打开了 javascript 控制台,但我不能再关闭它了

我试过ctrl-c,它不起作用。

0 投票
1 回答
253 浏览

ethereum - 登船气体限制有什么问题?

我在使用 Embark 部署合同时遇到问题。

我之前已经成功地使用过较小的合同。

这是问题提示:

合同部署在 0xc9f10a4696f4102d0ef3ec4ce5eb5426828a1b06 但似乎没有工作尝试调整你的气体值

合约部署了,里面的所有函数都不能调用?

如何解决这个问题呢?

0 投票
0 回答
156 浏览

bitcoin - 智能合约 - 防病毒服务

我试图通过防病毒服务理念来理解智能合约。我希望,它符合智能合约和区块链 2.0 的预期。

问题

假设,我通过某些媒体从某人那里收到了一个 25 MB 的文件。我想在实际打开它使用之前对其进行病毒扫描。我如何确定它没有被感染?

传统解决方案

也许有一个为病毒扫描提供的基于云的服务 - 病毒扫描即服务 (VSaaS)。该提供商根据文件类型、数量和扫描频率制定订阅计划。我可以联系这个提供程序来扫描我的文件并接收到 TRUE(干净)或 FALSE(感染)的二进制响应。但是,我别无选择,只能相信提供商的两件事:

  • 提供者是否扫描过?或者,更一般地说,“工作”完成了吗?也许,有一个小脚本可以以 50% 的概率返回 TRUE 和 FALSE,无论发送多少和什么类型的文件。

  • 提供者的扫描结果是否确凿?也许,提供商没有成功扫描的所有病毒签名。因此,提供者可能会以 TRUE(干净)响应,而实际上它感染了最新的病毒株。

智能合约

分布式应用程序(或智能合约)可以解决这个问题吗?我知道底层区块链提供了一个公开的账本,可以验证:

  • 如果我有足够的硬币(比如 BTC)来满足扫描服务请求。
  • 如果发出了扫描请求(在这种情况下为事务),发给谁、何时等。

我不知道的是,我该如何回答我对传统解决方案的疑问?也就是说,确认病毒扫描确实完全发生的机制是什么?多个“完整节点”是否应该对同一个文件进行病毒扫描?如果是这样,我现在不是在多个完整节点(实际上,以传统方式不同的云提供商)传播我的歧义吗?

以太坊平台将如何满足这一要求?

0 投票
2 回答
1227 浏览

javascript - 如何从不同节点访问合约功能?

我有两个合同说 A 和 B,两个节点在不同的机器 Machine1 和 Machine 2 上运行,具有相同的网络 ID,我使用节点 url 添加了对等点。合约A由机器1部署在区块链上,合约B由机器2部署。现在我想从机器2和机器1访问合约A的功能,并从机器2和机器1访问合约B的功能。我如何访问这些功能

0 投票
1 回答
336 浏览

ubuntu - Ethereum - Chromebook 上的磁盘空间已满,想要在 Linux 上备份密钥库(使用 Crouton)

ChromeBook在 Acer Chromebook 11 上运行(v 46),我已经安装在其中使用 Chrome 浏览器中的 shell 在开发模式下Crouton运行。XFCE Ubuntu在 Ubuntu 中,我一直在运行一个节点Ethereum Geth,它实际上已经耗尽了我在计算机上的所有存储空间。今天重启电脑后,在 Linux 中收到磁盘空间已满的通知后,我现在无法再使用 Chrome 中的终端(Alt Ctrl T)运行sudo startxfce4,从而让我回到 Ubuntu。具体来说,终端打开了,但我无法在命令提示符下输入任何内容。此外,当我打开文件应用程序时,其中没有任何内容(包括下载文件夹),当我打开 Chrome 以清除浏览器历史记录/缓存(以清除一些额外空间)时,加载 gif只是一直在旋转。Chrome 中的 Crouton 扩展程序说它已断开连接(尽管已启用),但由于磁盘空间不足,我什至无法下载另一个 Crouton 副本。

除了备份keystore. 除了备份该文件之外,如果需要的话,我不介意将系统擦干净。我最近还购买了一张 SD 卡,以防止磁盘再次变满。我有哪些选择可以返回 Ubuntu 以检索文件,或者至少在不使用 shell 的情况下从 ChromeOS 备份该文件?我可以从 ChromeOS 访问其他操作系统的文件系统吗?

感谢您在此问题上提供的任何帮助。我相信这是磁盘空间的问题,如果您能提供任何有助于我检索此文件的建议,我将不胜感激。谢谢!

0 投票
2 回答
1500 浏览

ethereum - 基于合约的钱包和钱包中的主账户有什么区别?

我最近下载了 GUI 钱包,它提供了创建基于合约的钱包并将它们连接到主帐户的选项。使用基于合约的钱包和账户有什么区别?应该用什么来存储我的以太币?

0 投票
0 回答
45 浏览

mongodb - 为什么简单地添加一个未被引用的库会导致 Meteor 代码失败

我对 Cloud9 上的 Meteor 和以太坊库有一个非常基本的问题。我正在使用 Cloud9 IDE。当我创建一个新的 Meteor 工作区时,有三个预先存在的文件组成了一个小示例应用程序。当我测试它们时,它们按预期运行。在我安装了 ethereum 库:meteor add ethereum:web3 后,即使没有对文件进行任何修改,这个小应用程序也不再工作,出现以下错误:

启动了 MongoDB。
意外的 mongo 退出代码为空。重启

我不明白为什么简单地安装一个甚至没有被引用的库会导致代码失败。

0 投票
1 回答
2173 浏览

debian - 以太坊安装debian

是否有关于在 debian linux 上安装 etherium 的任何更新?这是当前给出的,但它适用于 ubuntu:

https://ethereum.gitbooks.io/frontier-guide/content/installing_linux.html