问题标签 [remix]
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.
exception - VM Exception while processing transaction: Gas 估计错误
它通过使用 testrpc 部署到节点中它在该节点中不起作用,尤其是 transferto 功能和提款功能。如何解决此问题。它仅在编译器版本中工作:0.4.25+commit.59dbf8f1.Emscripten.clang,它正在工作更高版本的编译器。
solidity - 我收到了一个像“TypeError:”block.blockhash()“已被弃用,取而代之“blockhash()”之类的错误
我通过此链接从 etherscan 获得双子座合约代码“ https://etherscan.io/address/0x056fd409e1d7a124bd7017459dfea2f387b6d5cd#code ”在混音中进行测试时,我在第 28 行中发现了一些错误,例如“TypeError:”block.blockhash( )" 已被弃用,取而代之的是 "blockhash()"" 任何人都可以解决它。
如果您想了解有关它的更多信息,请随时在下面发表评论
谢谢:)
ethereum - 如何向业主地址付款?
我的问题是我无法通过transfer()
功能从买家地址向所有者地址付款。我曾尝试在 中这样做completeOrder()
,但是我一次又一次地遇到相同的错误。然后我尝试通过sendtoOwner
Remix ide 上的买家地址的功能进行调试。错误保持不变。
- 所有者地址 = 0xca35b7d915458ef540ade6068dfe2f44e8fa733c
- 买家地址 = 0x14723a09acff6d2a60dcdf7aa4aff308fddc160c
我收到的错误消息:
交易到 UPChain.sendtoOwner 错误:VM 错误:还原。
revert 事务已恢复到初始状态。
注意:如果您发送值,则应支付构造函数。
调试事务以获取更多信息。
我的代码:
solidity - 怎么修.transfer 异常:找不到会员转移?
此代码在 remix 版本 0.4.24 上运行,但不在 0.5.0+ 版本上运行,我还尝试在 Windows 10 上使用 truffle 编译它,这也给出了异常。
winner.transfer(address(this).balance);
不工作。我也支付了pickWinner()
应付款项,但这并没有解决错误
ethereum - 如何解决松露迁移错误?
truffle migrate 解析 /home/bc/supplychain/contracts/Dictionary.sol 时出错:ParsedContract.sol:122:47:ParserError:状态可变性修饰符“constant”在 0.5.0 版中被删除。请改用“视图”或“纯”。function keys(Data storage self) 内部常量返回 (uint[]) { ^-----^ 编译失败。看上面。松露 v5.0.1(核心:5.0.1)
编译指示 ^0.5.0;
库 DictionaryUint { uint 常量 private NULL = 0;
}
库 DictionaryBytes32 { bytes32 常量 private NULL = 0x0;
}
库 DictionaryBytes32Uint { bytes32 常量 private NULL = 0x0;
}
javascript - 如何在solidity 0.5.2或更高版本中分配或重置地址[]应付变量?
我使用的版本是0.5.2
我正在Remix IDE中执行以下代码
我得到的错误是:
在函数 pickWinner() 中:
我正在尝试将我的玩家数组全部重置为 0,以重置我的彩票合同
blockchain - 如何在solidity 0.5.2版中调用另一个合约内的合约?
我正在使用solidity 0.5.2版
我在分配调用 CampaignFactory 合同中的 Campaign 合同时遇到错误
我有另一个名为 Campaign 的合同,我想在 CampaignFactory 中访问它。
我有如下构造函数
ethereum - 当我从 remix 部署合同时,geth 显示“合同创建代码存储不足”
我使用 geth 创建了一个专用网络。并从 remix(浏览器)部署合约。它显示以下错误。
genesis.json 就是这个。
我创建了 2 个帐户并通过此代码运行网络。
我部署了合同。
之后,它在 geth 控制台日志上显示错误。
我通过挖矿获得了 eth,并且该帐户在我的私人网络上有 315 ether,但它显示相同的错误。
问题是什么?