- Notifications
You must be signed in to change notification settings - Fork10
HSM-based Ethereum Key Management Soltuion
License
NotificationsYou must be signed in to change notification settings
wshbair/HSM2ETH
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Use HSM to generate and sign Ethereum transaction
- Install the SoftHSM fromhttps://www.opendnssec.org/softhsm/
- Local or remote Ethereum Geth instancehttps://geth.ethereum.org/
Clone the repo
git clone https://github.com/wshbair/HSM2ETH.git
Install NPM packages
npm install
Set the Web3 provider in
index.js
constweb3=newWeb3(newWeb3.providers.HttpProvider("YOUR GETH Instance"));
In console panel run
npm start
In the browser openhttp://localhost:8090
Based on the steps given inethereum stackexchange question about using HSM to sign ethereum transactions.
@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}}