From b577b2ffee278a9172cb9b09fbfbe11143983a4d Mon Sep 17 00:00:00 2001 From: Anton Evangelatov Date: Wed, 23 Jan 2019 11:49:38 +0100 Subject: [PATCH] cmd/swarm: add bzzkey to print-keys --- cmd/swarm/main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/swarm/main.go b/cmd/swarm/main.go index 58e7c5989c..4c7dc26b19 100644 --- a/cmd/swarm/main.go +++ b/cmd/swarm/main.go @@ -228,12 +228,16 @@ func main() { func keys(ctx *cli.Context) error { privateKey := getPrivKey(ctx) - pub := hex.EncodeToString(crypto.FromECDSAPub(&privateKey.PublicKey)) + pubkey := crypto.FromECDSAPub(&privateKey.PublicKey) + pubkeyhex := hex.EncodeToString(pubkey) pubCompressed := hex.EncodeToString(crypto.CompressPubkey(&privateKey.PublicKey)) if !ctx.Bool(SwarmCompressedFlag.Name) { - fmt.Println(fmt.Sprintf("publicKey=%s", pub)) + fmt.Println(fmt.Sprintf("publicKey=%s", pubkeyhex)) } fmt.Println(fmt.Sprintf("publicKeyCompressed=%s", pubCompressed)) + + bzzkey := crypto.Keccak256Hash(pubkey).Hex() + fmt.Println(fmt.Sprintf("bzzkey=%s", bzzkey[2:])) return nil }