如何从 Vagrant box 运行 ganache-cli?
Posted
技术标签:
【中文标题】如何从 Vagrant box 运行 ganache-cli?【英文标题】:How to run ganache-cli from Vagrant box? 【发布时间】:2019-02-21 03:44:51 【问题描述】:我在 Vagrant 框中运行 ganache-cli 并尝试将 Metamask (Google Chrome) 连接到它。但是 Metamask 无法连接到它。如果 ganache-cli 在主机上运行,它会连接。这是我的 Vagrant 文件
流浪文件
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.hostname = 'ethereum'
config.vm.box = "ubuntu/bionic64"
config.vm.provision :shell, path: "setup_dev_env.sh"
config.vm.box_check_update = false
config.vm.network "forwarded_port", guest: 3000, host: 3000, host_ip: "127.0.0.1"
config.vm.network "forwarded_port", guest: 8545, host: 8545, host_ip: "127.0.0.1"
config.vm.synced_folder "SOME_PATH", "/home/vagrant/code"
config.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "4096"
end
end
setup_dev_env.sh 的内容
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install -y --allow-unauthenticated python3-pip mypy build-essential ethereum npm
sudo npm install -g ganache-cli
sudo apt-get update
【问题讨论】:
【参考方案1】:使用 ganache-cli --host 0.0.0.0
启动 ganache-cli 并在 Metamask 中输入 Custom RPC
的详细信息 New RPC URL
为 http://0.0.0.0:8545
【讨论】:
以上是关于如何从 Vagrant box 运行 ganache-cli?的主要内容,如果未能解决你的问题,请参考以下文章
如何将显示从 vagrant Linux box 导出到 MacOS 主机?
Laravel/Homestead vagrant box 从系统中消失了
[转帖]如何获得一个Oracle RAC数据库(从Github - oracle/vagrant-boxes) --- 暂时未测试成功 公司网络太差了..