Guest User

Untitled

a guest
Nov 22nd, 2017
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. {
  2. "encSeed":
  3. { "encStr":"U2FsdGVkX186DSL2uPp1vZO......","iv":"1cb31568e......","salt":"3a0d...."},
  4. "encHdRootPriv": {"encStr":"U2FsdGVkX19FA0tZsR......","iv":"da5e226....","salt":"45034...."},
  5. "hdIndex":1,
  6. "encPrivKeys":{
  7. "92f2f6b0cc1.......:{"key":"U2FsdGVkX183.....","iv":"5ec1968....","salt":"371302....."}},
  8. "addresses":["0x92f2f6b......"],"keyHash":"f1af35a6222......",
  9. "salt":{"words":[-918769374,1616628770,1822257817,983741528],"sigBytes":16}}
  10.  
  11. npm install eth-lightwallet
  12. node
  13. >var lightwallet = require("eth-lightwallet")
  14. >var upgrade = require("eth-lightwallet/lib/upgrade")
  15. >var jsonStr='contents of ./app/users/admin/*.json file'
  16. >var newJSON
  17. >upgrade.upgradeOldSerialized(jsonStr, , function(err, tmpJSON) {newJSON=tmpJSON;console.log(newJSON);});
  18. >keystore = lightwallet.keystore.deserialize(newJSON);
  19. >var derivedKey;
  20. >lightwallet.keystore.deriveKeyFromPasswordAndSalt('', '', function (err, pwDerivedKey) {derivedKey = pwDerivedKey;});
  21. >var addresses = keystore.getAddresses();
  22. >keystore.exportPrivateKey(addresses[0], derivedKey);
  23.  
  24. npm install eth-lightwallet
  25.  
  26. node
  27.  
  28. > var lightwallet = require('eth-lightwallet')
  29.  
  30. > newJSON = lightwallet.keystore.upgradeOldSerialized(JSON.parse(fs.readFileSync('lightwallet.dat')), <password>)
  31.  
  32. > keystore = lightwallet.keystore.deserialize(newJSON)
  33.  
  34. > keystore.exportPrivateKey(<address>, <password>)
  35. '7...bla'
  36.  
  37. geth account import /path/to/damn_private_key
Add Comment
Please, Sign In to add comment