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
¿Cómo arreglar este problema?
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:
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 !
ismael
npm install
las 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.