Skip to content

wshbair/HSM2ETH

Repository files navigation

hsm2eth logo

HSM-based Ethereum Key Management Solution

Use HSM to generate and sign Ethereum transaction

Built With

Getting Started

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/wshbair/HSM2ETH.git
  2. Install NPM packages

    npm install
  3. Set the Web3 provider in index.js

    const web3 = new Web3(new Web3.providers.HttpProvider("YOUR GETH Instance"));
  4. In console panel run

    npm start
  5. In the browser open http://localhost:8090

Demo

IMAGE ALT TEXT HERE

Credit

Based on the steps given in ethereum stackexchange question about using HSM to sign ethereum transactions.

Citation

@inproceedings{shbair2021hsm,
  title={HSM-based Key Management Solution for Ethereum Blockchain},
  author={Shbair, Wazen and Gavrilov, Eugene and others},
  booktitle={IEEE International Conference on Blockchain and Cryptocurrency, 3-6 May 2021},
  year={2021}
}