¿Cómo implementar un contrato inteligente con meteorito y metamask?

Implementaré un contrato inteligente con meteorito y matamask. Mi código en main.js:

var inactivityTime = 1000;
var continuityContract = web3.eth.contract(Continuity.abi);
var continuity = continuityContract.new(
   inactivityTime,
   {
     from: web3.eth.accounts[0],
     data: Continuity.bytecode,
     gas: 4700000
   }, function (e, contract){
    console.log(e, contract);
    if (typeof contract.address !== 'undefined') {
         console.log('Contract mined! address: ' + contract.address + ' transactionHash: ' + contract.transactionHash);
    }
 })

pero tengo este error

Error no detectado: el objeto MetaMask Web3 no admite métodos sincrónicos como eth_uninstallFilter sin un parámetro de devolución de llamada.

Alguna idea ?

El código está en github: https://github.com/n1c01a5/etherlife.co

No se puede reproducir. ¿Es esto todavía un problema? Parece que el mensaje de error no tiene nada que ver con la creación del contrato. ¿Quizás algún otro código lo causa?
Sí, creo que metamask ha solucionado este problema :)

Respuestas (1)

Hay una gran serie de tutoriales que seguí para implementar un meteorito Dapp, que puedes encontrar aquí .

Es bastante reciente, y cuando tuve problemas dejé un comentario y el autor respondió personalmente y me ayudó a corregir mis errores. Usted deberia comprobar esto.

Si bien esto puede responder teóricamente a la pregunta, sería preferible incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia.