Truffle 使用MetaMask连接Ganache CLI

 

使用MetaMask连接Ganache CLI,与连接Ganache非常相似。唯一的区别是Truffle Develop默认运行在 127.0.0.1:8545上,所以在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:8545'

); web3 =

new

Web3(App.web3Provider); }

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

  从EthPM安装包几乎与通过NPM安装包一样简单。可以执行以下命令安装包: $ truffle install <package name> 也可以安装指定版本的软件包: ...