Я разрабатываю веб-кошелек, похожий на мета-маску, который может совершать транзакции или создавать учетные записи из пользовательского интерфейса. Фронтенд разработан на 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);
}
});
Согласно этому коду, мой локальный провайдер должен работать, когда нет расширения метамаски, но мой код работает только тогда, когда у меня установлено расширение мета-маски.
Есть ли способ подключиться к моей цепочке блоков и управлять ими с веб-страницы? Пожалуйста, помогите мне.