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

ethereum - 以太坊 - web3 不存在/不可用错误

我正在尝试在 geth 控制台上使用 web3 运行一个简单的耳语示例:

但我收到这些错误:

文档是不是最新的,还是不能与我的 geth 版本一起运行(尝试过 1.4.5 和 1.5)?还会收到“不存在/不可用”错误web3.shh.newIdentity()

0 投票
2 回答
409 浏览

ethereum - 运行“开始运行”时出错

运行命令“开始运行”时。我收到错误消息:

你能给我一些帮助吗?

0 投票
5 回答
31228 浏览

ethereum - Solidity 中是否有类似 null 的东西

如果买家映射中没有记录买家,则buyerNum++;但我不知道如何判断买家是否在映射中

0 投票
1 回答
286 浏览

ethereum - 尝试生成 Blockapps 块密钥时出现未处理的拒绝错误

当我按照本指南设置 blockapps bloc 时,我陷入了生成密钥的困境。

bloc genkey 在我的虚拟机以及运行 Ubuntu 14.04 的其他 2 台机器上始终给我这个错误

未处理的拒绝错误:水龙头:HTTPQuery:对象 /account?address=627e191e27ec231c7af2744ca80d076e9184e74a 没有方法“startsWith”

为什么会失败?

0 投票
1 回答
98 浏览

ethereum - 有没有办法按提交合并的频率对 Ethereum GitHub 提交者进行排序?

有没有办法按照提交最终合并的时间百分比对 Ethereum GitHub 提交者进行排序?

以太坊是指此处列出的任何 Github 存储库https://github.com/ethereum,例如:

0 投票
1 回答
1545 浏览

ethereum - 创世块 - 为什么链接到它的地址包含全零?

谁/什么是全零的地址,我为什么(在各种区块链浏览器上)看到 ETH 被发送到该地址或从该地址发送?谁有权使用这些资金?

0 投票
1 回答
1394 浏览

ethereum - 以太坊钱包,它会停止同步吗?

我想知道两天后以太钱包是否会停止同步。似乎节点数量以及链结构都在不断增加。我看在上帝的份上,两天?

如果我去启动应用程序,当我创建一个帐户时不会发生任何事情。我输入了密码,并确认了它,但没有任何反应。

0 投票
1 回答
1265 浏览

blockchain - 如何将 geth 版本从 1.5 更改为 1.3.5?

1.5版本的geth不稳定,怎么改成1.5.3?

0 投票
2 回答
2529 浏览

blockchain - 以太坊:低 tx nonce 或资金不足

我通过发出命令启动了一个专用网络:

然后我打电话给智能合约。我看到智能合约从不做任何事情。

我查看了日志信息,我总是收到消息。

你能给我一个建议吗?

0 投票
1 回答
3096 浏览

blockchain - 智能合约如何处理多个用户和不同的存储?

我正在以太坊区块链上试验智能合约。假设我有一个合同,类似于Solidity 文档中的SimpleStorage.sol ,它具有任何人都可以访问的存储状态。如链接所述,

任何人都可以使用不同的值再次调用 set 并覆盖您的号码

这会导致问题,并且将该功能的可访问性限制为特定帐户的解决方案不适合我的用例。在我的合同中,我希望每个帐户设置的数据以后可以由不同的预定帐户访问(考虑这样一种关系,其中人 A->B 所以 B 只使用来自 A 的数据,而 x->y 使用数据完全来自 x。在 y 可以使用 A 的数据的情况下不存在重叠)。据我了解,该问题有两种解决方案:

  1. 将地址相互映射并跟踪此单个智能合约中的所有数据。
  2. 拥有一个初始账户可以访问的智能合约“模板”,并为每个新账户生成一个单独的智能合约,以简单地保存与模板交互的数据。

当账户之间的关系变得更加复杂(映射单独的结构?)或大量人试图将他们的信息存储在合约中时,就会出现1的问题。

2的问题是冗余。我真的需要为每个试图访问主模板的人制作一份单独的“合同”吗?

如果我的问题含糊不清,我可以解释更多,但我主要是在寻找一个概念性的答案。我发现的大多数智能合约示例要么非常简单,要么过于复杂,并且没有提供具体的用例。