Truffle – 使用MetaMask连接Ganache

Truffle – 使用MetaMask连接Ganache

Ganache运行一个本地区块链网络,可以用来测试,它的网络端口是127.0.0.1:7545

图

关于 Ganache 的更多信息,可以参考我们的教程以太坊(Ethereum) – Ganache本地区块链

加载MetaMask的web3实例

在Dapp的前端JS代码中,需要加载MetaMask的web3实例,并确保插件本身已正确配置了Ganache。

// 是否有一个注入的web3实例?
if (typeof web3 !== 'undefined') {
  App.web3Provider = web3.currentProvider;
  web3 = new Web3(web3.currentProvider);
} else {
  // 如果没有检测到注入的web3实例,则退回到Ganache网络。
  App.web3Provider = new web3.providers.HttpProvider('http://127.0.0.1:7545');
  web3 = new Web3(App.web3Provider);
}

导入账号

把钱包账号从Ganache导入到Metamask中,这样我们就可以连接到区块链了。

打开Ganache主界面,如下图所示,复制MNEMONIC的值:

图

打开Metamask,选择通过Seed Phrase导入账号,把复制MNEMONIC的值,粘贴到Wallet Seed,如下图所示:

图

进入MetaMask钱包

查看private network 网络,可以看到里面有一些测试以太币余额。

图

现在我们的浏览器已经支持区块链了。



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载