MIX dapp IDE: cómo ejecutar su dapp después de la implementación, el error web3 no está definido

Me las arreglé para ejecutar una cadena de prueba personal. Despliego el contrato de muestra y todo está bien. Transacciones incluidas. Ahora, ¿cómo puedo ejecutar el dapp? Voy a la carpeta del paquete local dentro de www. Abro el archivo index.html pero

Me sale el error: web3 no está definido

¿Dónde se definen las bibliotecas web? dentro del nodo? ¿Estoy ejecutando el nodo de forma incorrecta?

geth --identity "Computer" --genesis myChain/myChainGenesys.json --rpc --rpcport "8000" --rpccorsdomain "*" --datadir "myChain" --port "30303" --nodiscover --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --autodag --networkid 666666666 --nat "any" --unlock 0 console

Esto funciona para minería e implementación, ¿funciona para jugar con la aplicación implementada?

¿La aplicación está aquí?

file:///home/computer/ttt/package//www/

gracias de antemano

Muestra el código fuente de tuindex.html
pastebin.com/yHC3uDp7 es el ejemplo muy básico que encuentras en Mix IDE, no toqué nada. Implementé y tal vez simplemente no sé cómo ejecutarlo. No hay instrucciones alrededor.
deployment.js pastebin.com/knWYwfgk
Estos 3 archivos son generados por mix?
sí. deployment.js se genera después de implementar y empaquetar. Ahora los desplegué en la red principal. dirección del contrato: 0xa8881036f25364c2ac6c4269f6b068414b795a99, por lo que el contrato está realmente implementado, puedo encontrarlo usando el explorador de blockchain. Puede ser que la pregunta no sea precisa, ya que no soy un experto. ¿Cómo exponer el contrato al mundo? ¿Simplemente ejecuto un nodo? ¿Cómo decirle al nodo que exponga ese contrato? O... ¿el html+js le pide al nodo que exponga ese contrato específico?
¿Has instalado web3.js? jajaja
donde debo instalarlo? en la computadora o en el navegador? ¿Puede por favor llevarme a algunas instrucciones en línea? Gracias
Me gustaría visitar el dapp a través del navegador, como un sitio web. Así que apunto el navegador al paquete local generado por Mix, pero el dapp no ​​funciona.

Respuestas (1)

Debería tener que instalar Web3.jsantes de ejecutar su Dapp en Mix.

Desde aquí :

Instalación

Nodo.js

npm install web3

meteoro.js

meteor add ethereum:web3

Como módulo de navegador

Cenador

bower install web3

Componente

component install ethereum/web3.js

Incluya ethereum.min.jsen su archivo html. (no requerido para el paquete de meteoritos)

Gracias por la pista, esto ayuda. Pero quiero ejecutar el dapp con el navegador. El dapp funciona perfectamente dentro de Mix. Necesito ejecutarlo con el navegador. El error que recibo proviene del navegador. perdon me expliqué de mala manera. Tengo geth + html/js + deployment-dapp. Quiero ir allí con el navegador. ¿No es posible? ¿Cómo puede un usuario final visitar mi página web3 html? tienen que instalar otras cosas? Me gustaría que visitaran con el navegador, con geth abierto en segundo plano.
Web3 es el cliente js (el que usas para mostrar tu contenido en el navegador). Geth no es necesario para ello. Solo debe asegurarse de que la aplicación de su navegador pueda usar el módulo web3. Puede hacerlo simplemente haciendo un truffle deployen su servidor y eso implementará los contratos y la aplicación web.
Por el momento trato de entender a Meteor. Echaré un vistazo a la trufa también. gracias por la información muy precioso. ¿Conoces algún ejemplo de dapp elaborado con trufa?
Cuando lo haces truffle init, obtienes un dapp de ejemplo :)
Encuentre la documentación oficial de Truffle aquí: truffle.readthedocs.io/en/latest . Sígalo y obtendrá un ejemplo de Dapp en ejecución. @Max