Quiero crear una interfaz para interactuar con mi contrato inteligente. Tengo un ejemplo del siguiente enlace. Encimera
Antes de implementar mi contrato, intenté usar el ejemplo dado. Pero arroja un error: "No se puede encontrar web3. Ejecute MetaMask (o algo más que inyecte web". Pero puedo ejecutar la dApp desde su sitio web - Encimera
Desafortunadamente, no puede usar Metamask en páginas web locales (simplemente abriendo un archivo en su computadora). Se restringe explícitamente :
🌐 Http(s) - Servidor web requerido
Debido a las restricciones de seguridad del navegador, no podemos comunicarnos con dapps que se ejecutan en file://. Utilice un servidor local para el desarrollo.
Deberá publicar su código en un servidor local para probar la funcionalidad de MetaMask.
Visual Studio Code tiene un excelente complemento para hacer esto fácilmente.
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
como se muestra aquí .
shawn tabrizi
Patricio
Pt. AR
Pt. AR
Pt. AR
<script src=".\dist\web3.min.js"></script>
. Ahora se muestra web3 encontrado. Pero no puedo acceder a las funciones. Atascado en algún lugar. Verificaré el problema y agregaré mis dudas como siguiente comentario. Gracias.Pt. AR
Error: authentication needed: password or unlock
. Para que siempre tenga que desbloquear la cuenta desde la consola geth. He intentado agregarweb3.personal.unlockAccount(account1,"password")
mi script, pero no funciona.Pt. AR
shawn tabrizi
Pt. AR
0
Enviar transacción está funcionando, pero el valor del contador no se incrementa.shawn tabrizi
Pt. AR