Truffle – 使用MetaMask连接Truffle Develop

Truffle Develop是一个命令行应用程序,它在本地运行一个临时的区块链,也用于测试目的。它在127.0.0.1:9545上运行。

使用MetaMask连接Truffle Develop,与连接Ganache非常相似。唯一的区别是Truffle Develop默认运行在127.0.0.1:9545上,所以在Dapp的前端JS代码中,加载MetaMask的web3实例时,修改web3.providers.HttpProvider的端口。

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

在MetaMask中,当输入“New RPC URL”时,输入http://127.0.0.1:9545



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