Problema con el despliegue de trufas en ropsten

Seguí el tutorial y agregué el resultado este tutorial en git

Cuando intento implementar mi contrato a través del comando:truffle migrate --network ropsten

tengo error:ingrese la descripción de la imagen aquí

¿Cómo arreglar este problema?

¿ Hiciste npm installlas dependencias requeridas? Desde el seguimiento de su pila, parece que falta la dependencia scrypt.js . Algunas dependencias necesitan un compilador de C++, por lo que es posible que necesite este npmjs.com/package/windows-build-tools . También intente actualizar su versión de nodo, estoy usando v8.6 sin problemas en Windows 7.

Respuestas (3)

Puede implementar este contrato de otra manera:

function sendRaw(rawTx) {
    var privateKey = new Buffer(key, 'hex');
    var transaction = new tx(rawTx);
    transaction.sign(privateKey);
    var serializedTx = transaction.serialize().toString('hex');
    web3.eth.sendRawTransaction(
    '0x' + serializedTx, function(err, result) {
        if(err) {
            console.log(err);
        } else {
            console.log(result);
        }
    });
}

var rawTx = {
    nonce: web3.toHex(web3.eth.getTransactionCount(address)),
    gasLimit: web3.toHex(1500000),
    gasPrice: web3.toHex(80000000),
    data: bytecode 
};
sendRaw(rawTx);

Gracias, ejecuté el comando npm init, agregué dependencias del proyecto:

    {
  "name": "package",
  "version": "1.0.0",
  "description": "Deploy smart-contract via truffle",
  "main": "truffle.js",
  "directories": {
    "test": "test"
  },
  "dependencies": {
    "bip39": "^2.4.0",
    "ethereumjs-wallet": "^0.6.0",
    "web3-provider-engine": "^13.3.3",
    "hdkey": "latest",
    "web3": "latest" 
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start" : "node truffle.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/poperechnyi1/TruffleDeploy.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/poperechnyi1/TruffleDeploy/issues"
  },
  "homepage": "https://github.com/poperechnyi1/TruffleDeploy#readme"
}

Luego ejecuté coomand npm install y npm start. Y tengo error:ingrese la descripción de la imagen aquí

Uso npm versión 3.10.10 y nove versión v6.11.5.

Ejecutar npm install scrypt.js --save
Esto no es un error de trufa, debe instalar todos los módulos que se utilizan en el proyecto. Déjame saber si funcionó. Gracias !