9得票5回答
在Solidity合约测试中处理throw的模式是什么?

我有一个Solidity合约上的函数,会抛出异常。例如: function do(x,y) { if ( msg.sender != owner ) throw; // ... } 在Truffle环境中,我有一个测试...

8得票2回答
Truffle迁移错误(在运行testrpc后)

我不能迁移使用truffle compile提供的标准合约。下面是我的操作步骤: truffle init truffle compile open other terminal and run testrpc truffle migrate 前三步操作顺利,但当我运行truffle m...

16得票2回答
使用Trezor(硬件钱包)将已签名的交易发送到Ropsten或Truffle开发网络

我正在尝试将web3js与Trezor集成到Truffle开发网络或使用Ropsten测试网络中。 想法是使用硬件钱包签署交易,然后使用web3js发送原始交易。 我得到的是我们没有足够的余额来进行交易,可能是因为web3js未将其中一个10个Truffle帐户之一,并且使用的Trezor...

7得票2回答
“ENV”不被识别为内部或外部命令,也不是可运行的程序或批处理文件。

所以,我一直在按照 Eat The Blocks 上的 ToDo List Ethereum DApp 教程进行学习。完成了前六步,但在运行命令npm run dev-front时出现了以下错误。 > Project@1.0.0 dev-front L:\Project > EN...

10得票3回答
甘露(Ganache)将以太坊区块链存储在哪里?

我实际上正在使用truffle和Ganache进行开发。 我想知道Ganache将其区块链存储在哪里,以便查看我的测试使用了多少数据。它存储在PC上的某个可访问位置吗? 我正在使用: Ubuntu 17.10 64位 ganache-1.0.1-x86_64

24得票2回答
模块是多余的npm。

我已经检查过 connect-privkey-to-provider 模块在依赖项中。然而,它一直显示 Module 'connect-privkey-to-provider' is extraneous npm 和 cannot find module 'connect-privkey-to...

11得票5回答
错误:Truffle当前正在使用solc 0.5.16,但您的一个或多个合约指定了“pragma solidity ^0.8.0”。

错误:Truffle目前正在使用solc 0.5.16,但你的一个或多个合约指定了“pragma solidity ^0.8.0” 这是一张错误截图-https://gyazo.com/2f5ea2f50cc1d4ef5eea2f21d0e04fe7 我所有的合约都使用^0.8.0的pragm...

9得票2回答
即使我使用官方以太坊网页上的示例,仍无法发送交易

我使用这个示例编写了Crowdsale。但是我无法发送交易,我的测试失败并显示错误: Contract: Crowdsale should accept payments after start: AssertionError: expected promise to be fu...

7得票2回答
如何解释JavaScript中的BN对象?

在使用Truffle开发智能合约时,每当我从控制台请求一些数字(比如账户余额或地址),我会收到一个看起来像这样的BN对象: BN { negative: 0, words: [ 37748736, 3305132, 2220446, <1 empty item> ], ...

9得票1回答
当我指定准确的燃气限制时,为什么会出现超过燃气限制错误?

我正在使用Truffle部署合约,当我将gas限制指定为我要用于交易的gas时,我总是会收到超过gas限制的错误。为什么会发生这种情况? 编辑 我想做的是将加密猫KittyCore.sol合约部署到我的本地开发网络中。我正在使用Truffle进行部署。 从另一个页面如何在继承时将truff...