-
Notifications
You must be signed in to change notification settings - Fork 3
How to sign Ethereum transaction via KeyChain
Avvrik edited this page Jan 11, 2019
·
43 revisions
Here you can find an instruction on how to sign an Ethereum transaction with KeyChain.
Here you can try out signing Ethereum transactions with KeyChain.
Start with the command wscat -c ws://localhost:16384/
and send the create
command to generate the key
{
"command": "create",
"params":
{
"keyname": "my key",
"encrypted": true,
"curve": "secp256k1",
"cipher": "aes256"
}
}
Insert your own key name! Do not copy the following code together with the key name that we use because it is specified here only as an example of how your key name might look like.
Then request a public key via
{
"command": "public_key",
"params":
{
"keyname": "my key"
}
}
const ethUtil = require('ethereumjs-util');
const publicKey = 'YOUR_PUBLIC_KEY';
const fromAdd = ethUtil.publicToAddress(publicKey).toString('hex');
In case you work with ropsten - https://faucet.ropsten.be/
web3.eth.getBalance(fromAdd)
.then(console.log);
You can find an example of the code here