當前位置: 首頁>>代碼示例>>Golang>>正文


Golang ID.Pretty方法代碼示例

本文整理匯總了Golang中github.com/ipfs/go-libp2p/p2p/peer.ID.Pretty方法的典型用法代碼示例。如果您正苦於以下問題:Golang ID.Pretty方法的具體用法?Golang ID.Pretty怎麽用?Golang ID.Pretty使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在github.com/ipfs/go-libp2p/p2p/peer.ID的用法示例。


在下文中一共展示了ID.Pretty方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: logRoutingErrDifferentPeers

func logRoutingErrDifferentPeers(ctx context.Context, wanted, got peer.ID, err error) {
	lm := make(lgbl.DeferredMap)
	lm["error"] = err
	lm["wantedPeer"] = func() interface{} { return wanted.Pretty() }
	lm["gotPeer"] = func() interface{} { return got.Pretty() }
	log.Event(ctx, "routingError", lm)
}
開發者ID:wemeetagain,項目名稱:go-libp2p,代碼行數:7,代碼來源:routed.go

示例2: Unlock

// Unlock releases waiters to a dial attempt. see Lock.
// if Unlock(p) is called without calling Lock(p) first, Unlock panics.
func (ds *dialsync) Unlock(dst peer.ID) {
	ds.lock.Lock()
	wait, found := ds.ongoing[dst]
	if !found {
		panic("called dialDone with no ongoing dials to peer: " + dst.Pretty())
	}
	delete(ds.ongoing, dst) // remove ongoing dial
	close(wait)             // release everyone else
	ds.lock.Unlock()
}
開發者ID:wemeetagain,項目名稱:go-libp2p,代碼行數:12,代碼來源:swarm_dial.go

示例3: Dial

// Dial metadata is metadata for dial events
func Dial(sys string, lid, rid peer.ID, laddr, raddr ma.Multiaddr) DeferredMap {
	m := DeferredMap{}
	m["subsystem"] = sys
	if lid != "" {
		m["localPeer"] = func() interface{} { return lid.Pretty() }
	}
	if laddr != nil {
		m["localAddr"] = func() interface{} { return laddr.String() }
	}
	if rid != "" {
		m["remotePeer"] = func() interface{} { return rid.Pretty() }
	}
	if raddr != nil {
		m["remoteAddr"] = func() interface{} { return raddr.String() }
	}
	return m
}
開發者ID:wemeetagain,項目名稱:go-libp2p,代碼行數:18,代碼來源:loggables.go

示例4: peersTotalGauge

func peersTotalGauge(id peer.ID) prom.Gauge {
	return peersTotal.With(prom.Labels{"peer_id": id.Pretty()})
}
開發者ID:tilgovi,項目名稱:go-libp2p,代碼行數:3,代碼來源:swarm.go


注:本文中的github.com/ipfs/go-libp2p/p2p/peer.ID.Pretty方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。