问题标签 [ether]

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 回答
4160 浏览

transactions - 我应该对以太坊进行多少次确认?

我想在咖啡店支持以太坊支付。这里的限制是当客户想要付款时,等待确认的时间不应超过 30 秒。

我知道 1 个以太坊确认大约需要 15 秒,这是完全可以接受的。但我想知道我在一次确认中接受付款的风险。这是否意味着每 X 笔交易中的一笔交易将失效?我可以期望 X 是多少?1000?10000?

你知道我在哪里可以获得交易最终无效的概率图作为确认数量的函数吗?

0 投票
1 回答
411 浏览

ethereum - 在 Etherscan 上验证 Truffle 合约时出现 ParserError

我有一个已部署到以太坊主网络的合约,合约代码在部署时可以正常工作和编译,我可以使用 metamask/MEW 与合约交互。

然而,当我去验证 Etherscan 上的合约时,我得到了一个编译错误。

我正在使用 etherscan 的 beta truffle 编译器:https ://etherscan.io/verifyContract2

我使用 npm truffle-flattener 将我的所有代码捆绑在一起

我使用以下方法创建了编码的构造函数参数:https ://abi.hashex.org/

然后我在 truffle.js 中使用了优化器,runs = 200:

然后我使用了在下面的 JSON 文件中设置的编译器版本:

以下在指向 Ownable 合约的 etherscan 中引发 ParseError:

错误内容如下:

但是,我想指出,这段代码编译正确,在 truffle 中没有错误,并且我已经成功地与主网上的合约进行了交互。

任何想法为什么编译器会抛出此错误?

0 投票
2 回答
1544 浏览

solidity - msg.sender 不等于所有者

我正在尝试通过从此链接中获取参考来编写医疗保健合同。当患者发送地址时,医生只能更新患者的详细信息。

文件:Patient.sol

文件:Doctor.sol

但是当我运行function AddProblem(). Doctor contract它不会进入循环内部。看来owner != msg.sender. 我正在使用 remix IDE 并将患者的合同地址输入到医生At Address输入区域。

0 投票
1 回答
190 浏览

ethereum - 使用 web3.js v0.2.6 创建帐户

所以每次我尝试使用 web3 创建一个帐户时,我总是会遇到错误,例如 web3 的错误版本,我应该切换到 v1.0.0

我用这个命令安装 web3

我试过这些命令来创建一个帐户,但总是不匹配

即使我安装了我也总是出错

谁能帮我?

0 投票
0 回答
237 浏览

solidity - 使用智能合约实现医患关系

我想在患者和医生之间创建一份合同,其中第一位患者填写他的详细信息,例如姓名、年龄和他面临的问题。一旦填写了上述详细信息,function createDoctor()就会调用并name, age and problems作为参数发送给 Doctor。考虑到患者填写的详细信息,医生设置医师并更新患者面临的问题(如果有)。但我无法弄清楚实现上述语句的方法。下面是我询问患者详细信息并将其发送给医生的代码。现在我无法实现 Doctor 部分。下面是代码:

病人.sol

医生.sol

在执行上述问题陈述时是否有可能使用 owner 和 msg.sender 。

0 投票
1 回答
1708 浏览

ethereum - Truffle 迁移由于缺少功能而失败,但它存在于 node_modules

在尝试运行松露迁移时,我收到以下错误:

它编译得很好,但是当迁移运行时,它声称没有找到 contract.detectNetwork。这很奇怪,因为我可以找到该方法。它在 node_modules/truffle-contract/contract.js

我的迁移文件在这里:

Will.sol 文件的构造函数:

松露.js:

0 投票
2 回答
914 浏览

blockchain - 当智能合约交易发生时谁支付?

我们开发了一个智能合约,计划部署在以太坊区块链上。

我们的问题是

0 投票
0 回答
1814 浏览

node.js - “错误:无法检查交易收据:”使用 Node 的 Web3.js[1.0.0],使用 sendSignedTransaction 收到此错误

这是我要运行的代码:

我在执行时遇到的错误如下:

任何解决此问题的帮助将不胜感激。

0 投票
1 回答
655 浏览

blockchain - 在基于以太坊的区块链数据库上查询有多快?

如果我必须查询建立在以太坊网络上的区块链数据库,请求和响应之间需要多长时间?让我们假设信息的类型不是媒体,而只是普通数据。它会和传统的集中式数据库一样快吗?

0 投票
1 回答
413 浏览

blockchain - 用于以太币的同一个公共地址是否也可以用于接收其他硬币?

我正在计划一个加密货币应用程序,并试图找出一些我无法找到答案的东西。

在以太坊区块链上,用户有一个用于接收硬币的公共地址和一个用于发送的私钥。还有很多其他基于以太坊区块链的币;大多数 ICO 似乎都在使用 ERC20 协议来发行他们的硬币。

普通的以太坊公共地址可以用于接收各种此类硬币,还是仅用于接收以太币?