diff options
author | obscuren <geffobscura@gmail.com> | 2014-02-09 06:25:48 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-02-09 06:25:48 +0800 |
commit | 7b7242b9ea85ccdcc29dc9b515eb2d2776e2b50d (patch) | |
tree | b0bad7606a9997d7f52f82e61122332017f833e6 | |
parent | c2bb5e39e10e781404034b3018d753699247edd1 (diff) | |
download | go-tangerine-7b7242b9ea85ccdcc29dc9b515eb2d2776e2b50d.tar.gz go-tangerine-7b7242b9ea85ccdcc29dc9b515eb2d2776e2b50d.tar.zst go-tangerine-7b7242b9ea85ccdcc29dc9b515eb2d2776e2b50d.zip |
Proper keys
-rw-r--r-- | ethereum.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ethereum.go b/ethereum.go index 716507d53..bf379184f 100644 --- a/ethereum.go +++ b/ethereum.go @@ -38,7 +38,7 @@ func CreateKeyPair(force bool) { log.Printf("Your new address is %x\n", pub[12:]) - ethutil.Config.Db.Put([]byte("KeyRing"), prv) + ethutil.Config.Db.Put([]byte("KeyRing"), ethutil.Encode([]interface{}{prv, pub})) } } @@ -108,7 +108,9 @@ func main() { // Fake block mining. It broadcasts a new block every 5 seconds go func() { pow := ðchain.EasyPow{} - addr, _ := ethutil.Config.Db.Get([]byte("KeyRing")) + data, _ := ethutil.Config.Db.Get([]byte("KeyRing")) + keyRing := ethutil.NewValueFromBytes(data) + addr := keyRing.Get(1).Bytes() for { txs := ethereum.TxPool.Flush() |