Giter Site home page Giter Site logo

eth2-keystore-converter's Introduction

eth2-keystore-converter

Convert Eth2 EIP-2335 scrypt keystores to pbkdf2 keystores (and vice-versa).

Usage

Converting a scrypt keystore to pbkdf2 using stdin/stdout

cat keystore-scrypt.json \
  | eth2-keystore-converter -p $(cat keystore-scrypt.txt) \
  > keystore-pbkdf2.json

Converting a pbkdf2 keystore to scrypt using options

eth2-keystore-converter \
  -f keystore-pbkdf2.json \
  -p $(cat keystore-pbkdf2.txt) \
  -c scrypt \
  -o keystore-scrypt.json

Motivation

The scrypt formatted keystores load slower and require a lot more memory than pbkdf2 formatted keystores which load almost instantly.

Thus, converting on the fly all keystores to pbkdf2 makes it easier to operate eth2 validators at scale and reduce computing resources.

Credits

This utility is mostly a wrapper for the go-eth2-wallet-encryptor-keystorev4 library.

eth2-keystore-converter's People

Contributors

mattketmo avatar

Stargazers

Eray avatar Ernest Oppetit avatar Inu John avatar miguel avatar pwnh4 avatar Laszlo Szabo avatar Sébastien Rannou avatar Luca G.F. avatar Vrnc avatar Pea avatar Theo avatar  avatar Kevin Lefevre avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.