Ich habe versucht, ein Testrpc-Konto zu eröffnen und mein Konto mit einem Wert zu übergeben, um die Transaktionen zu testen, aber als ich meinen Schlüssel eingab, 0x94fd019eeb92780477b01ce5555513d3755b5193
hieß es, dass der Schlüssel ungültig ist.
Warum ist es ungültig, obwohl es mein Schlüssel ist?
BEARBEITEN: vollständiges Fehlerprotokoll unten
C:\Users\user>testrpc --account="0x94fd019eeb92780477b01ce5555513d3755b5193,1000" C:\Users\user\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js:74143 var Module;if( !Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[ Schlüssel]=Modul[Schlüssel]}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]=== "WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true }else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Der angegebene Modul['ENVIRONMENT']-Wert ist ungültig. Er muss einer der folgenden sein: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=Fenstertyp ==="Objekt";ENVIRONMENT_IS_WORKER=Typ des Importskripts==="Funktion";ENVIRONMENT_IS_NODE=Typdes Prozesses==="Objekt"&&"Funktion"==="Funktion"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WOR!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WOR!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WOR
RangeError: Die Länge des privaten Schlüssels ist ungültig bei Object.exports.isBufferLength (C:\Users\user\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js:60654:39) bei Object.publicKeyCreate ( C:\Benutzer\Benutzer\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js:60446:14) unter Object.exports.privateToPublic (C:\Benutzer\Benutzer\AppData\Roaming\npm \node_modules\ethereumjs-testrpc\build\cli.node.js:7065:20) unter StateManager.createAccount (C:\Users\user\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js :90434:25) bei Array.map () bei StateManager.initialize (C:\Users\user\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js:90342:33) bei new GethApiDouble (C:\Users\user\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js:89816:14) bei neuem Provider (C:\Benutzer\Benutzer\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js:28446:23) unter Object.create (C:\Benutzer\Benutzer\AppData\Roaming\npm\node_modules\ethereumjs -testrpc\build\cli.node.js:105938:20) unter Object.server (C:\Users\user\AppData\Roaming\npm\node_modules\ethereumjs-testrpc\build\cli.node.js:59272:19 )
Sie müssen hier einen privaten Schlüssel verwenden, der aus 0x
+ 64 Hexadezimalzeichen besteht.
0x94fd019eeb92780477b01ce5555513d3755b5193
besteht nur aus 40 Hexadezimalzeichen und sieht aus wie eine Kontoadresse und nicht wie ein privater Schlüssel.
Wenn Sie den privaten Schlüssel für dieses Konto haben, versuchen Sie das. Je nachdem, wie Sie das Konto erstellt haben, haben Sie möglicherweise keinen einfachen Zugriff auf den privaten Schlüssel. Wenn Sie eine Schlüsseldatei im UTC-Stil haben, können Sie sie mit MyEtherWallets View Wallet Info-Funktion anzeigen.
Wiederholung 122442
Ethereumnoob
Benutzer19510