0

私は自分のチームと一緒に dapp を構築しています。イーサリアムを使用します。そのため、Web3.js を使用してフロントエンドでコードを実行すると、すべて正常に動作しますが、要件の 1 つはバックエンドから実行することです。これは、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 参照を取得する方法はありますか?

ありがとう

4

1 に答える 1

0

MetaMask はブラウザ拡張機能です。いいえ、ブラウザを実行していないバックエンドからアクセスすることはできません。

于 2018-03-08T00:57:58.340 に答える