如何从Node.js引用Metamask帐户

时间:2018-03-08 00:56:20

标签: node.js ethereum solidity web3js metamask

我正在和我的团队一起建设 - 一个dapp。 我们将使用以太坊。 因此,当使用Web3.js在前端运行代码时,一切正常,但其中一个要求是从后端运行它,因为它与MongoDB数据库有关,并且它需要在服务器上完成一堆繁重的处理 - 边

 if (typeof web3 !== 'undefined') {
    web3 = new Web3(web3.currentProvider);
} else {
    web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
}

在Node.js上运行此代码总是会导致它进入else块,这不是我们想要的。 有没有任何方法可以获得node.js的当前Metamask参考?

由于

1 个答案:

答案 0 :(得分:0)

MetaMask是一个浏览器扩展。所以不,你不能从你没有运行浏览器的后端访问它。