dserna
February 18, 2019, 9:35pm
1
Hi everyone
I am trying to use the experimental feature pubsub to get messages from other nodes.
I created a GO application using the library shell “github.com/ipfs/go-ipfs-api ”
so I can get messages successful with the following structure
spew.Dump(msg):
(shell.Message)(0xc00009af00)({
**From: (peer.ID) (len=34) <peer.ID Qm KsYn3Y>,**
Data:
Seqno:
TopicIDs:
})
I would like to get the peerId, but I get <peer.ID Qm*KsYn3Y>
someone could be so kind to tell me how to get this value
Thanks in advance
kyck
February 20, 2019, 7:00am
2
Wouldn’t msg.From or msg.From.Pretty() give you the peer id?
1 Like
dserna
February 20, 2019, 6:50pm
3
Thanks a lot…
I had also found the following function to get the peer id (encoded b58)
/**
Pretty
returns a b58-encoded string of the ID
@param string ID
@return b58-encoded string ID
*/
func (id ID) Pretty() string {
return IDB58Encode(id)
}
I am a beginner in IPFS and Go world, because of that the most library are new for me…
again thanks for you help
Diana
1 Like