You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Ganache获取地址,用于Remix IDE虚拟智能投票开发?

获取Ganache地址用于Remix虚拟投票系统

方法一:从Ganache界面直接复制

  • 打开Ganache的Accounts页面,就能看到默认生成的100个账户地址。
  • 跳过你当前在Remix中使用的第一个地址,选中剩下的99个地址,逐个复制或者批量复制(部分Ganache版本支持全选复制),把这些地址整理成数组格式存在本地文件(比如voters.js),之后在Remix的脚本里直接调用这个数组。

方法二:通过Web3.js在Remix脚本自动获取

  1. 先确认Remix已经连接到Ganache网络:在Remix的「Deploy & Run Transactions」面板,选择和Ganache匹配的网络(默认RPC地址是http://127.0.0.1:7545,链ID为5777)。
  2. 在Remix的Scripts面板新建一个JS脚本(比如getVoterAddresses.js),用Web3 API获取所有账户:
async function getGanacheVoters() {
  // Remix会自动注入web3对象,直接调用即可
  const allAccounts = await web3.eth.getAccounts();
  // 排除第一个账户,提取剩下的99个地址
  const voterAddresses = allAccounts.slice(1);
  console.log("待注册投票地址:", voterAddresses);
  return voterAddresses;
}

// 执行函数获取地址
getGanacheVoters();
  1. 运行这个脚本,Remix控制台会输出99个地址的数组,你可以直接用这个数组循环执行注册、投票逻辑。

注意事项

  • 必须保证Ganache和Remix的网络配置完全一致,不然会出现连接失败、获取不到地址的问题。
  • 如果手动复制地址,注意整理成合法的数组格式,每个地址用双引号包裹,地址之间用逗号分隔。

内容的提问来源于stack exchange,提问作者Zartilas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:45:44