【发布时间】:2020-11-01 22:31:55
【问题描述】:
我正在开发一个类似于元掩码的网络钱包,可以进行交易或从 UI 创建帐户。
前端使用 React 开发,区块链使用 geth 实现。
我正在使用松露反应盒。
else if (window.web3) {
// Use Mist/MetaMask's provider.
const web3 = window.web3;
console.log("Injected web3 detected.");
resolve(web3);
}
// Fallback to localhost; use dev console port by default...
else {
const provider = new Web3.providers.HttpProvider(
"http://127.0.0.1:8545"
);
const web3 = new Web3(provider);
console.log("No web3 instance injected, using Local web3.");
resolve(web3);
}
});
根据这段代码,我的本地提供者应该在没有元掩码扩展时工作,但我的代码只有在我安装了元掩码扩展时才能工作。
有什么方法可以连接到我的区块链并可以从网页进行控制?
请帮帮我。
【问题讨论】: