docker 安装 Ganache

介绍: 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博客

打开终端,运行以下命令安装 Truffle: npm install -g truffle 安装 Ganache Ganache 有两种版本:桌面版和命令行版(Ganache CLI)。 ● 桌面版:可以从官网(https://www.trufflesuite.com/ganache)下载并安装。 ● 命令行版:使用以下命令安装: npm install -g ganache-cli 启动 Ganache ● 桌面版:打开 Ganache 应用程序。 ● 命令行版:在终端运行以下命令: ganache-cli IPFS 环境搭建 IPFS 用于存储图片和大文本。 安装 IPFS 可以从 IPFS 官方网站(https://ipfs.io/)下载适合你操作系统的安装包进行安装。也可以使用以下命令进行安装: 收起 # 安装 IPFS npm install -g ipfs # 初始化 IPFS ipfs init # 启动 IPFS 守护进程 ipfs daemon 3. MongoDB 环境搭建 MongoDB 用于在链下存储产品信息。 安装 MongoDB ● Windows:可以从 MongoDB 官方网站(https://www.mongodb.com/try/download/community)下载安装包,按照安装向导进行安装。 ● Mac:可以使用 Homebrew 进行安装: brew tap mongodb/brew brew install mongodb-community ● Linux:根据不同的 Linux 发行版,参考官方文档进行安装。 启动 MongoDB ● Windows:在安装目录下找到 mongod.exe 并运行。 ● Mac/Linux:在终端运行以下命令: mongod 创建 Truffle 项目 按照指导书中的步骤创建 Truffle 项目 $ mkdir ebay_dapp $ cd ebay_dapp $ truffle unbox webpack $ rm contracts/ConvertLib.sol contracts/MetaCoin.sol 给出详细的步骤,包括安装指令
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值