我正在开发一个类似于元掩码的网络钱包,它可以进行交易,也可以从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);
}
});
根据这段代码,当没有元请求扩展时,我的本地提供程序应该工作,但我的代码只有在安装了元掩码扩展时才能工作。
有没有任何方法可以连接到我的区块链,并可以控制从网页?
请帮帮我。
发布于 2020-07-13 09:39:58
如果您没有MetaMask
扩展名,那么需要在html文件中包含一个web3
:
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script>
https://stackoverflow.com/questions/62863825
复制相似问题