From 53467d028fece0a67a4e567d878c00b50f347786 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Mon, 4 Mar 2019 20:28:59 +0200 Subject: [PATCH] Fix examples for new PeerID. --- examples/bootstrap.nim | 13 ++++++------- examples/node.nim | 7 +++---- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/examples/bootstrap.nim b/examples/bootstrap.nim index fc4c2ec..94c8338 100644 --- a/examples/bootstrap.nim +++ b/examples/bootstrap.nim @@ -1,5 +1,6 @@ import chronos, nimcrypto, strutils -import ../libp2p/daemon/daemonapi, ../libp2p/[base58, multicodec, multiaddress] +import ../libp2p/daemon/daemonapi +import ../libp2p/[base58, multicodec, multiaddress, peer] import hexdump const @@ -9,28 +10,26 @@ proc dumpSubscribedPeers(api: DaemonAPI) {.async.} = var peers = await api.pubsubListPeers(PubSubTopic) echo "= List of connected and subscribed peers:" for item in peers: - echo Base58.encode(item) + echo item.pretty() proc main() {.async.} = echo "= Starting P2P bootnode" var api = await newDaemonApi({DHTFull, PSGossipSub}) var id = await api.identity() - let tpeerid = Base58.encode(id.peer) - echo "= P2P bootnode ", tpeerid, " started." + echo "= P2P bootnode ", id.peer.pretty(), " started." let mcip4 = multiCodec("ip4") let mcip6 = multiCodec("ip6") echo "= You can use one of this addresses to bootstrap your nodes:" for item in id.addresses: if item.protoCode() == mcip4 or item.protoCode() == mcip6: - echo $item & "/ipfs/" & tpeerid + echo $item & "/ipfs/" & id.peer.pretty() proc pubsubLogger(api: DaemonAPI, ticket: PubsubTicket, message: PubSubMessage): Future[bool] {.async.} = - let bpeer = Base58.encode(message.peer) let msglen = len(message.data) echo "= Recieved pubsub message wit length ", msglen, - " bytes from peer ", bpeer + " bytes from peer ", message.peer.pretty() echo dumpHex(message.data) await api.dumpSubscribedPeers() result = true diff --git a/examples/node.nim b/examples/node.nim index 8fae43d..1bd5ca6 100644 --- a/examples/node.nim +++ b/examples/node.nim @@ -1,5 +1,5 @@ import chronos, nimcrypto, strutils, os -import ../libp2p/daemon/daemonapi, ../libp2p/[base58, multiaddress] +import ../libp2p/daemon/daemonapi, ../libp2p/[base58, multiaddress, peer] proc main(bn: string) {.async.} = echo "= Starting P2P node" @@ -8,17 +8,16 @@ proc main(bn: string) {.async.} = bootstrapNodes = bootnodes, peersRequired = 1) var id = await api.identity() - echo "= P2P node ", Base58.encode(id.peer), " started:" + echo "= P2P node ", id.peer.pretty(), " started:" for item in id.addresses: echo item proc pubsubLogger(api: DaemonAPI, ticket: PubsubTicket, message: PubSubMessage): Future[bool] {.async.} = - let bpeer = Base58.encode(message.peer) let msglen = len(message.data) echo "= Recieved pubsub message wit length ", msglen, - " bytes from peer ", bpeer + " bytes from peer ", message.peer.pretty() result = true var ticket = await api.pubsubSubscribe("test-net", pubsubLogger)