问题标签 [truffle]

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

ethereum - 以太坊松露 MetaCoin 因“内在气体太低”而失败

就像标题中所说的那样,在运行 truffle test 之后,我得到了这个:

我的创世区块如下:

我的 truffle.js 是这样的:

我不明白在这些设置下气体有什么问题。即使没有人有确切的答案,对气体限制(不是气体本身)的一些额外解释也会有所帮助。

0 投票
3 回答
614 浏览

ruby-on-rails - 如何从 Rails 连接到以太坊 testrpc 区块链?

我已经安装了 testrpc 并且能够运行松露的演示示例(MetaCoin)。我想知道是否有办法在 Ruby on Rails 应用程序中使用 truffle/testrpc。有人可以帮我解决这些问题。

如何从 Rails 应用程序连接到在 Windows 机器上本地运行的testrpc 区块链?

如何在 Rails 中使用web3js库?

0 投票
1 回答
663 浏览

powershell - 从powershell运行Testrpc和truffle不起作用

我正在安装以太坊开发所需的一些模块/包,并且我之前安装了 truffle 和 testrpc,我可以从 PowerShell 很好地运行它们。我现在突然无法运行,因为它说“testrpc”未被识别为 cmdlet,“truffle”未被识别为 cmdlet。我将不胜感激有关如何/为什么发生这种情况以及如何解决它的帮助。我也尝试重新启动我的设备,但这没有帮助。 运行脚本/命令时产生错误

0 投票
1 回答
681 浏览

node.js - Truffle solidity loader 不适用于 Truffle 3.2.1

我正在使用truffle-webpack-demo,但自从我升级到 truffle 3.2.1 后开始出现错误。我找到了同一个 repo 的新分支并从那里复制了配置。哪个应该可以工作,但现在npm start给了我以下错误。

我已经升级到以下版本的 truffle、webpack-dev-server、webpack 和 truffle-solidity-loader

下面是我的配置/webpack.config.dev.js

这是我的 MetaCoin.sol

这是我的 AccountListContainer.js

这是truffle.js

0 投票
0 回答
198 浏览

angularjs - 无法在 truffle 项目中加载模板

在此处输入图像描述

我正在使用 Truffle v3.1.2 开发 Dapp,它是 Ethereum 的开发框架。我在节点上为这个 dapp 使用 Angular 不幸的是我对节点和 webpack 非常陌生。我将视图存储在 /views 文件夹中,图像存储在 /images文件夹,我需要一些帮助来修改 webpack.config.js 文件。我正在使用“npm run dev”来部署它,我收到“错误:[$compile:tpload] 无法加载模板:views/main.html (HTTP 状态:404 Not Found)”消息。请在下面找到 webpack.config.js 文件。

0 投票
2 回答
1433 浏览

ethereum - 成员相等在类型中不可用(库断言)

当我想测试一个字符串值是否正确时,就会出现问题。数字被正确断言,并且在尝试编译时不会返回错误消息。但是,当我尝试断言一个字符串时,它会返回以下错误消息:

令牌.sol

测试令牌.sol

为什么会发生,您如何解决?

0 投票
1 回答
271 浏览

macos - 一些 Truffle 测试在 truffle init (Mac OSX) Uncaught TypeError 之后没有运行

我正在尝试使用松露构建一个 dapp。我已经使用 NPM 在全球范围内安装了 Testrpc 和 Truffle。我在终端窗口中运行了 testrpc 并运行了松露测试。我得到 2 次通过和 3 次失败的测试。三个失败的测试是

每个都在同一个地方失败:

我确信我错过了一些简单的东西,感谢任何帮助。

0 投票
4 回答
3559 浏览

ethereum - 无法运行 truffle@2.1.2 migrate --network live。“超过块气体限制”

我正在使用 truffle@2.1.2 针对localhost:8545 geth@1.5.9-stablerpc 部署智能合约,使用由以太币资助的帐户已personal.unlockAccount在 geth 控制台上解锁。

我也通过 RPC 对远程 Parity 节点进行了同样的尝试,但这是我比较坚持的最新版本。

松露.js

松露迁移——网络直播

我尝试调整 gas 和 gasPrice,但找不到有任何影响的值。

我该如何解决这个问题,或者是否有我应该研究的替代合同部署方法?

亲切的问候。

0 投票
2 回答
1720 浏览

blockchain - Truffle Solidity - 从不同的合约调用函数

我正在尝试实现一个函数,该函数在另一个合同上调用不同的函数并返回该值。我怀疑这可能是在接收到先前的值之前调用承诺和函数的问题。但是,我不知道您如何在合同中实际实施这一点以及是否可能。我正在使用 Truffle、TestRPC 和 Solidity 编写合约,并从 truffle 终端调用函数。合约看起来像这样(仅显示最低限度的功能):

主合同:

公司合同

股东合同:

编辑:在 Rob 的回复和更多测试之后,我意识到这与承诺无关,而是与 Creator 合同对 Company 合同的实例化有关。当直接从 truffle 部署时,Company.sol 的功能可以工作,但是当从 Creator 部署时,只有某些功能可以工作,不包括我提到的那些。我在我的构造函数 createCompany() 函数中看不到任何错误,如果有,请告诉我。

0 投票
2 回答
904 浏览

javascript - 如何使用 truffle 控制台中的 testrpc `evm_increaseTime` 参数?

我正在用 truffle 和 testrpc 创建智能合约。在编写单元测试时,我希望更改块时间以模拟可能调用智能合约的不同时间。如何evm_increaseTime在松露控制台内设置一套?