我正在ethereum网络上开发一个ReactJs区块链应用程序。如何使用MetaMask钱包而不是本地的加纳赫帐户。
import web3 from 'Web3';
const web3 = new Web3("localurl");
发布于 2018-04-23 11:21:54
看看本指南。总结:首先检查web3是否已经存在。如果是的话,使用web3.currentProvider初始化一个Web3对象。否则,使用节点的URL
发布于 2020-11-12 13:02:16
var web3 = new Web3();
if (window.ethereum) {
web3 = new Web3(window.ethereum);
try {
window.ethereum.enable().then(function() {
// User has allowed account access to DApp...
});
} catch (e) {
// User has denied account access to DApp...
}
}
// Legacy DApp Browsers
else if (window.web3) {
web3 = new Web3(web3.currentProvider);
}
// Non-DApp Browsers
else {
alert("You have to install MetaMask !");
}
window.ethereum.enable();
console.log(" typoe of = ", typeof web3);
if (typeof web3 != "undefined") {
this.web3Provider = web3.currentProvider;
window.ethereum.enable();
} else {
this.web3Provider = new Web3.providers.HttpProvider(
"http://127.0.0.1:8545"
);
window.ethereum.enable();
}
https://ethereum.stackexchange.com/questions/46451
复制相似问题