问题标签 [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.
react-native - 错误:无效的 Json RPC 响应:“无法连接 127.0.0.1:7545”| Web3js |反应原生| 移动的
我正在尝试使用 React native (Android emualtor)连接到 Ganache-GUI。这是我的代码:
但我收到以下错误:
错误:无效的 Json RPC 响应:“无法连接 127.0.0.1:7545”
我已经在我的项目中安装了 web3.js 和 trufflehdwallet。
我还错过了什么其他步骤?我是否需要更改我的 android 模拟器关于端口号和主机的设置?
任何帮助将不胜感激。
blockchain - Truffle Suit,真实网络模拟?
我正在开发一个用于测试以太坊智能合约的 Dapp。
我一直在学习本教程:https ://github.com/Quintor/angular-truffle-box并让 Truffle Dapp 与 Ganache-CLI 一起工作,使我能够从一个钱包到另一个钱包进行加密(即以太坊)交易在这个区块链上。*注意,这是一个测试环境,所以没有真正的 Eth 被转移。
我目前遇到的问题是交易是直接的,而不像作为选项显示的时间。(就像这里,https://ibb.co/ccR8k0J)
这个想法是,您支付的以太坊(加密货币)越多,交易完成的速度就越快。我想知道是否有人知道如何模拟这些时间,但是在本地区块链上而不是在部署的区块链上。
blockchain - 我如何在区块链网络上部署我的合约?
这是我的迁移第二个文件,即 2_deploy_contracts.sol
这是我的 truffle-config.js
这是错误:
node.js - Web3.js getBlock() 将所有块都作为待处理
我有一个使用 Ganache在http://127.0.0.1:7545上运行的本地区块链。区块链上有 8 个区块,没有一个是待处理的。
我在 nodejs 中制作了一个脚本,它使用 web3 从块中获取数据,但由于某种原因它不起作用。
这是脚本:
这是脚本执行输出
blockchain - 有没有办法访问在 Ganache 中用于部署过程的帐户?
我正在构建一个去中心化的应用程序,嵌入式智能合约包含一个函数,该函数只能由智能合约的所有者(即启动部署过程的帐户)调用。我正在使用 Ganache,它带有 10 个预定义帐户。据我所知,用于部署的地址是该帐户列表中的第一个地址,因此我使用 web3.eth.getAccounts() 返回的第一个地址作为参数调用该函数。但有一个问题。当我从 Metamask 更改帐户时,web3.eth.getAccounts() 会更改其值,第一个地址是 Metamask 中的地址。如何在不使用 web3.eth.getAccounts() 的情况下获取用于部署的帐户?
ethereum - 如何读取以太坊交易的数据字段
我正在尝试使用数据字段在本地以太坊区块链上发布带有消息的交易。我不知道如何检索消息。
代码:
输出:
b'你好'
0x48656c6c6f
我想检索原始消息“你好”。
ethereum - 即使我有足够的余额,ethereum ganache 也因“超过块气体限制”而失败
我正在使用 ganache 和 web3 测试以太坊智能合约。
1000*1000*10
小于99953972490000000000
。为什么会失败?
注意:我已经搜索过其他类似的问题,例如这个,但他们没有回答我的问题。 https://ethereum.stackexchange.com/questions/26577/error-vm-exception-while-processing-transaction-out-of-gas
javascript - 试图在 js 文件中加载私钥导致页面失败
我正在尝试运行一个 html 网页,它将信息加载到 Ganache 区块链中。当我使用命令node app.js运行时,我有一个 app.js 文件。但是,当我尝试在 html 页面上运行 app.js 时,底部的 html 页面会停止加载。
它似乎发生在我使用 Buffer 命令时,例如
const privateKey1 = Buffer.from('d39f96797d2e190eaf3d2c0ecfca1446178b21e83cb23222621761d2cf44ba7c', 'hex')
有谁知道如何将私钥传递到 app.js 文件中,因为 Buffer 可能仅限于 node.js?
ps 私钥是用 Ganache 创建的测试
ethereum - 再次在混音上部署智能合约,状态变量再次回到初始状态
我正在开发基于 Web 的 DApp。
我的问题是,每次我必须在项目上工作时,我都会在 remix 上部署智能合约,并且每次智能合约的变量回到初始状态时,这在我一次又一次地部署时在技术上是正确的。但作为一个产品,它必须保持它的状态,那么怎么做呢?可以用松露和甘纳许解决吗?
ethereum - 使用 web3 的 Object.exports.toBuffer 的类型无效
我尝试通过 Truffle 向 Ganache 发送原始交易。错误消息“Object.exports.toBuffer 的类型无效”。
这是代码:
新消息: