问题标签 [ganache]

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 投票
3 回答
3841 浏览

ethereum - ganache 在哪里存储以太坊区块链

我实际上正在使用松露和 Ganache 进行一些开发。

我想知道 Ganache 将它的区块链存储在哪里,以查看我的测试使用了多少数据。它是否存储在电脑上可访问的某个地方?

我在用着

  • Ubuntu 17.10 64 位
  • ganache-1.0.1-x86_64
0 投票
0 回答
596 浏览

python - ganache npm 启动错误

当我在 Windows Powershell 中运行“npm start”时,我收到下面列出的错误。ganache 目录中的“npm install”成功,但我无法确定为什么 ganache 无法启动。

对于如何解决或进一步隔离问题的任何建议,我将不胜感激。我正在使用最新的 ganache 运行 Windows 7,并且正在运行最新的 node.js。

PS C:\Users\username\Documents\GitHub\ganache> npm start

0 投票
1 回答
968 浏览

node.js - ganache-cli 的 npm 全局安装失败(由于 sudo/权限)

我有 npm 版本 6.5.0 和节点 v10.10.0。npm 全局安装以前没有问题。

0 投票
1 回答
724 浏览

solidity - Truffle 和 Ganache-cli 测试用例失败

所以我有这个设置:truffleganache-cli

我正在向我的合同发送一些以太币,这是我合同的相关部分:

在松露中,这就是我发送以太的方式。

我做对了吗?测试失败的原因可能是什么?松露测试输出:

如果需要,我可以提供更多信息。

更新:澄清sale哪个是全局变量。

0 投票
1 回答
959 浏览

node.js - 为什么我在 WSL 中的 npm start 上出现 Ganache 错误?

我正在尝试在 WSL(Ubuntu)中运行 Ganache。当我克隆 git 存储库,npm install然后运行npm start时,我得到了这个未指定的错误。

在日志文件中没有什么更具体的了。就这个:

这是我的 package.json:

fdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfafdfsfasdfa fdfsfasdfa

0 投票
3 回答
904 浏览

blockchain - 无法使用 Ganache GUI 连接到 Truffle 或 testrpc

我在 Windows 10 上从官方网站的 appx 获得 Ganache GUI。当我在控制台 (WSL) 中运行 Truffle 或 testrpc 网络并尝试从设置中的 Ganache GUI 连接到那里时,我在带有端口的文本框旁边收到错误消息:

该端口被另一个应用程序使用;请更改它

在此处输入图像描述

端口来自 Truffle 或 testrpc。我怎样才能在那里连接?谢谢你。

0 投票
1 回答
308 浏览

blockchain - 在 Windows 上存储 Ganache GUI 区块链

有没有办法将内存区块链中的 Ganache 存储到文件夹中?我看到我们有 ganache-cli --db 允许我们这样做,但我很感兴趣如果我可以用 Ganache GUI 做同样的事情。

0 投票
1 回答
1473 浏览

python - 在 python 中与 ganache-cli 同步

我想测试一个简单的以太坊智能合约 ganache 以小写形式打印帐户,web3 给了我一个错误:

web3.exceptions.InvalidAddress: ('Web3.py 只接受校验和地址。给你这个非校验和地址的软件应该被认为是不安全的,请将其作为错误提交到他们的平台上。尝试使用 ENS 名称。或者,如果您必须接受较低的安全性,请使用 Web3.toChecksumAddress(lower_case_address).', '0xfcad0b19bb29d4674531d6f115237e16afce377c')

然后我使用以下方法将地址转换为混合地址:

它会出现错误:

文件“/usr/local/lib/python3.7/site-packages/web3/contract.py”,第 1385 行,在 call_contract_function 中从 e web3.exceptions.BadFunctionCallOutput 引发 BadFunctionCallOutput(msg):无法与/调用合约函数进行交易,是否正确部署了合约并同步了链?127.0.0.1 - - [25/Jan/2019 21:35:21] “POST /blockchain/user HTTP/1.1”500 -

这是我的python代码:

` 和 json 文件:

0 投票
1 回答
583 浏览

blockchain - Solidity 上的区块链服务器的数据不会显示在浏览器上

我正在尝试在松露框架上使用区块链制作投票应用程序。来自网络的数据不会呈现在网页上。仅显示加载,但未显示实际内容,即使我已通过区块链帐户从 Ganache 连接到我的元掩码扩展。这是我的代码:

选举.sol

应用程序.js

索引.html

0 投票
1 回答
783 浏览

ethereum - 无法从 ganache 提供商处获取帐户

我正在尝试按照关于以太坊区块链的一些 udemy 课程中描述的步骤对 mocha 进行测试。

这是我目前拥有的 package.json 文件:

当我运行时:npm run test,我遇到了这个问题:

我第一次使用 web3@1.0.0-beta.26,因为这是课程中使用的版本。但是我收到错误“addProviders 不是函数”,通过更新到 beta.37 版本解决了这个问题

最后,这是我的部分代码,正如该库实现承诺的课程中所述:

我真的很感激任何帮助,因为它是一个实习项目,而且这是我第一次在任何区块链环境中工作。

PS:这里的建议或建议都没有奏效: - https://github.com/trufflesuite/ganache-core/issues/15 - https://github.com/trufflesuite/ganache-cli/issues/246