问题标签 [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.
ethereum - 以太坊松露 MetaCoin 因“内在气体太低”而失败
就像标题中所说的那样,在运行 truffle test 之后,我得到了这个:
我的创世区块如下:
我的 truffle.js 是这样的:
我不明白在这些设置下气体有什么问题。即使没有人有确切的答案,对气体限制(不是气体本身)的一些额外解释也会有所帮助。
ruby-on-rails - 如何从 Rails 连接到以太坊 testrpc 区块链?
我已经安装了 testrpc 并且能够运行松露的演示示例(MetaCoin)。我想知道是否有办法在 Ruby on Rails 应用程序中使用 truffle/testrpc。有人可以帮我解决这些问题。
如何从 Rails 应用程序连接到在 Windows 机器上本地运行的testrpc 区块链?
和
如何在 Rails 中使用web3js库?
powershell - 从powershell运行Testrpc和truffle不起作用
我正在安装以太坊开发所需的一些模块/包,并且我之前安装了 truffle 和 testrpc,我可以从 PowerShell 很好地运行它们。我现在突然无法运行,因为它说“testrpc”未被识别为 cmdlet,“truffle”未被识别为 cmdlet。我将不胜感激有关如何/为什么发生这种情况以及如何解决它的帮助。我也尝试重新启动我的设备,但这没有帮助。 运行脚本/命令时产生错误
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
ethereum - 成员相等在类型中不可用(库断言)
当我想测试一个字符串值是否正确时,就会出现问题。数字被正确断言,并且在尝试编译时不会返回错误消息。但是,当我尝试断言一个字符串时,它会返回以下错误消息:
令牌.sol
测试令牌.sol
为什么会发生,您如何解决?
macos - 一些 Truffle 测试在 truffle init (Mac OSX) Uncaught TypeError 之后没有运行
我正在尝试使用松露构建一个 dapp。我已经使用 NPM 在全球范围内安装了 Testrpc 和 Truffle。我在终端窗口中运行了 testrpc 并运行了松露测试。我得到 2 次通过和 3 次失败的测试。三个失败的测试是
和
每个都在同一个地方失败:
我确信我错过了一些简单的东西,感谢任何帮助。
ethereum - 无法运行 truffle@2.1.2 migrate --network live。“超过块气体限制”
我正在使用 truffle@2.1.2 针对localhost:8545
geth@1.5.9-stable
rpc 部署智能合约,使用由以太币资助的帐户已personal.unlockAccount
在 geth 控制台上解锁。
我也通过 RPC 对远程 Parity 节点进行了同样的尝试,但这是我比较坚持的最新版本。
松露.js
松露迁移——网络直播
我尝试调整 gas 和 gasPrice,但找不到有任何影响的值。
我该如何解决这个问题,或者是否有我应该研究的替代合同部署方法?
亲切的问候。
blockchain - Truffle Solidity - 从不同的合约调用函数
我正在尝试实现一个函数,该函数在另一个合同上调用不同的函数并返回该值。我怀疑这可能是在接收到先前的值之前调用承诺和函数的问题。但是,我不知道您如何在合同中实际实施这一点以及是否可能。我正在使用 Truffle、TestRPC 和 Solidity 编写合约,并从 truffle 终端调用函数。合约看起来像这样(仅显示最低限度的功能):
主合同:
公司合同
股东合同:
编辑:在 Rob 的回复和更多测试之后,我意识到这与承诺无关,而是与 Creator 合同对 Company 合同的实例化有关。当直接从 truffle 部署时,Company.sol 的功能可以工作,但是当从 Creator 部署时,只有某些功能可以工作,不包括我提到的那些。我在我的构造函数 createCompany() 函数中看不到任何错误,如果有,请告诉我。
javascript - 如何使用 truffle 控制台中的 testrpc `evm_increaseTime` 参数?
我正在用 truffle 和 testrpc 创建智能合约。在编写单元测试时,我希望更改块时间以模拟可能调用智能合约的不同时间。如何evm_increaseTime
在松露控制台内设置一套?