# 从零开始学区块链之dapp开发(2)测试环境搭建

By [Untitled](https://paragraph.com/@0x386d602a8938b5a0c5c4ba7532b8b54a72212e1b) · 2021-12-31

---

在前面的文章中已经从整体给大家介绍了dapp的架构，这一篇主要写一下DApp开发中的测试环境的搭建。

![](https://storage.googleapis.com/papyrus_images/909ee10e1e3ef0c06f079d4ee7ce83793ee51ede591b629fad66e0c2c7e19bb5.jpg)

**一、主要目标**
----------

这次主要完成2个目标

1.  [**ganache**](https://link.zhihu.com/?target=http%3A//trufflesuite.com/ganache/) 的安装和介绍
    
2.  MetaMask的安装和介绍
    

**二、安装ganache**
---------------

### **2.1、 下载**

从浏览器打开 [https://trufflesuite.com/ganache/](https://link.zhihu.com/?target=https%3A//trufflesuite.com/ganache/) ，找到适配自己的电脑的版本，下载并安装

![](https://storage.googleapis.com/papyrus_images/a163062a5ac9831a9171b12a4c985b08c5fe24218db1f2956f512c658569a60b.jpg)

### **2.2、安装**

没有太多的内容，最简单的就是一路next

### **2.3、配置**

点开应用

![](https://storage.googleapis.com/papyrus_images/2a2714278266b77167cdffb83df302f09e9dd7a23775f5117f3ce1a8525d8e99.jpg)

左右两个选择，两个有啥区别呢？

### **2.3.1、如果只是一次简单使用，可以用左侧的quick start，你啥不用配置，直接就是一个简单的链了。该场景比较适合，没有什么自定义配置的场景**

### **2.3.2、在创建的时候，可以有一些配置，该选项比较适合有一定基础，并且知道自己需要什么的同学用。**

下面是一个简单的例子

![](https://storage.googleapis.com/papyrus_images/7308b94d304bb15c4f0819034b4872f2fe3d7c7684a4dd1c4f3b956317355531.jpg)

这些配置会在和钱包等链接的时候使用

![](https://storage.googleapis.com/papyrus_images/6a30ff7253ce20bb31d537e0e23646bb61c89cb44adccec4414211d3ef4f5c5d.jpg)

这些配置，会指定创建多少账号，每个账号多少币

还有一些其他的参数配置，自己可以按需配置。

**三、安装MetaMask(chrome 插件)**
---------------------------

### **3.1、 下载**

从[https://metamask.io/download.html](https://link.zhihu.com/?target=https%3A//metamask.io/download.html) 按照需求下载

下载好之后，就是chrome的插件安装。相信大家都可以成功安装并创建账号。

### **3.2、配置测试网络**

好的，我相信你们已经安装MetaMask并创建好了账号。

打开之后，大概是这样

![](https://storage.googleapis.com/papyrus_images/8987caacd74259728e0dbc4046f7904b184d86f2f4d2f83a3fb1d03bd888726d.jpg)

这个是默认状态。 现在我们把钱包和测试链连接起来。

![](https://storage.googleapis.com/papyrus_images/bdf94328851b843a95fdf1d5859589afede1deb97d64c7c9e3d4e041ca1709f0.jpg)

然后点击下面的 添加网络

![](https://storage.googleapis.com/papyrus_images/84dc3c886de2b65146d742b14a43bc959caff7a41d55b9ebdaac0aac62eef3df.jpg)

大概是这样，然后我们把ganache的参数给填写过来。

或者，把本地测试网络的数据修改到ganache。

![](https://storage.googleapis.com/papyrus_images/65e83ed89fca98ec3c3210190a679b55bf5e6484ad92542d632f6d018a71b6a7.jpg)

这里可以把metamask给我们准备的测试网络用上。

![](https://storage.googleapis.com/papyrus_images/17f0313fa4dad8da1a31c7c5f563d4569cb1125961e4c3bb4aec681c8f5cdbd2.jpg)

按照1、2、3、4的步骤，查看配置，然后打开ganache，然后修改配置 如下图

![](https://storage.googleapis.com/papyrus_images/5885d5eb9db12bf023c0900ec9c89d1493226e385181fb8c9a1fe2a6ce629c3c.jpg)

这样就配置好了。

### **3.3、 导入测试账号**

![](https://storage.googleapis.com/papyrus_images/a0166f42c25c08a2dcd5cf533d2946f4968ad7c3095dffc66c268be7e08b1867.jpg)

选择导入账号

![](https://storage.googleapis.com/papyrus_images/2feba66117cd70afe64f8397f8a231a41c19ec961618a4cfc2ce28db88d14d42.jpg)

选取类型 私钥 然后去ganache获取私钥

![](https://storage.googleapis.com/papyrus_images/ae6d16a53a1b1492cbb5333e4d30fe52d0453028c9876f5109802b3bb533ca5c.jpg)

点击账号后面的钥匙标志，在弹窗中复制私钥

回到metamask中复制到私钥中，然后导入。

![](https://storage.googleapis.com/papyrus_images/e76e9ecfa0df689133f5de6ee89f38c8da537438b7822702f8d40156ca3d2aa1.jpg)

如果看到这里，就完成了连接。这里的100eth就是我们的测试环境中给的。

**四、总结**
--------

至此，测试链和钱包已经完成了绑定，下一篇会写remix的安装和使用

![](https://storage.googleapis.com/papyrus_images/bf11536e3f8d4b8244a2f03165aa609534d7add71783e3a439a298db553cccbe.jpg)

---

*Originally published on [Untitled](https://paragraph.com/@0x386d602a8938b5a0c5c4ba7532b8b54a72212e1b/dapp-2)*
