介绍: Ganache是一个用于以太坊开发和测试的本地区块链模拟器。它可以帮助开发人员在没有实际区块链网络的情况下进行智能合约开发和测试。在本教程中,我们将介绍如何使用Docker来安装和运行Ganache。
步骤:
一、安装Docker: 首先,确保您的计算机上已经安装了Docker。Docker是一个用于创建、部署和运行容器化应用程序的开源平台。
参考 Linux安装docker、docker-compose与jdk_docker-compose jdk-CSDN博客
二、获取Ganache镜像: 打开终端或命令提示符,并运行以下命令来获取Ganache的Docker镜像:
docker pull trufflesuite/ganache-cli
这将从Docker Hub上下载Ganache镜像。Ganache CLI版本是一个命令行工具,适用于在终端中使用。
三、运行Ganache容器: 使用以下命令在Docker中运行Ganache容器:
sudo docker run -it --name ganache -p 8545:8545 trufflesuite/ganache-cli
这将在后台运行一个Ganache容器,并将容器的8545端口映射到主机的8545端口,以便您可以通过该端口访问Ganache。
注:这里的docker run -it 不要写成 -itd,d 表示后台运行,输入后看不到后续的 private keys 了。
后续查询 Private Keys , 需要在 docker 的日志中查询,使用如下指令:
docker logs 容器名或容器id
测试:复制私钥到 MetaMask,在原基础上增加服务器地址,添加 RPC URL。
后续在账户中添加私钥,即可完成 docker 相关部署功能测试,部分操作具体可参考:
区块链使用连接工具demo测试MetaMask、Remix和Ganache_remix 区块链-CSDN博客