Ich habe das Tutorial befolgt und das Ergebnis dieses Tutorials zu Git hinzugefügt
Wenn ich versuche, meinen Vertrag per Befehl bereitzustellen:truffle migrate --network ropsten
Wie repariere ich diesen Gub?
Sie können diesen Vertrag auf andere Weise bereitstellen:
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);
Danke, ich habe den Befehl npm init ausgeführt, Abhängigkeiten des Projekts hinzufügen:
{
"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"
}
Dann habe ich coomand npm install und npm start ausgeführt. Und ich habe Fehler:
Ich verwende npm Version 3.10.10 und Nove Version v6.11.5.
Ausführen npm install scrypt.js --save
Dies ist kein Truffle-Fehler, Sie müssen alle Module installieren, die im Projekt verwendet werden. Lass mich wissen, ob es funktioniert hat. Danke !
Ismael
npm install
die erforderlichen Abhängigkeiten? Aus Ihrem Stack-Trace scheint die Abhängigkeit scrypt.js zu fehlen. Einige Abhängigkeiten benötigen einen C++-Compiler, für den Sie möglicherweise diesen npmjs.com/package/windows-build-tools benötigen . Versuchen Sie auch, Ihre Knotenversion zu aktualisieren. Ich verwende v8.6 ohne Probleme unter Windows 7.