Added text for keys
This commit is contained in:
parent
3fd5715872
commit
1ba7ffe9f8
16
ethereum.go
16
ethereum.go
@ -32,12 +32,22 @@ func RegisterInterupts(s *eth.Ethereum) {
|
|||||||
func CreateKeyPair(force bool) {
|
func CreateKeyPair(force bool) {
|
||||||
data, _ := ethutil.Config.Db.Get([]byte("KeyRing"))
|
data, _ := ethutil.Config.Db.Get([]byte("KeyRing"))
|
||||||
if len(data) == 0 || force {
|
if len(data) == 0 || force {
|
||||||
log.Println("Generating new address and keypair")
|
|
||||||
|
|
||||||
pub, prv := secp256k1.GenerateKeyPair()
|
pub, prv := secp256k1.GenerateKeyPair()
|
||||||
addr := ethutil.Sha3Bin(pub[1:])[12:]
|
addr := ethutil.Sha3Bin(pub[1:])[12:]
|
||||||
|
|
||||||
log.Printf("Your new address is %x\n", addr)
|
fmt.Printf(`
|
||||||
|
Generating new address and keypair.
|
||||||
|
Please keep your keys somewhere save.
|
||||||
|
Currently Ethereum(G) does not support
|
||||||
|
exporting keys.
|
||||||
|
|
||||||
|
++++++++++++++++ KeyRing +++++++++++++++++++
|
||||||
|
addr: %x
|
||||||
|
prvk: %x
|
||||||
|
pubk: %x
|
||||||
|
++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
|
||||||
|
`, addr, prv, pub)
|
||||||
|
|
||||||
keyRing := ethutil.NewValue([]interface{}{prv, addr, pub[1:]})
|
keyRing := ethutil.NewValue([]interface{}{prv, addr, pub[1:]})
|
||||||
ethutil.Config.Db.Put([]byte("KeyRing"), keyRing.Encode())
|
ethutil.Config.Db.Put([]byte("KeyRing"), keyRing.Encode())
|
||||||
|
Loading…
Reference in New Issue
Block a user