func()

in pkg/peernet/network.go [83:101]


func (n *network) transportFor(pid peer.ID) *http.Transport {
	if pid == "" {
		return n.defaultTransport
	}

	p2pTlsConfigForPeer, _ := n.id.ConfigForPeer(pid)

	transport := &http.Transport{
		TLSClientConfig: &tls.Config{
			Certificates:          p2pTlsConfigForPeer.Certificates,
			ClientAuth:            tls.RequireAndVerifyClientCert,
			VerifyPeerCertificate: p2pTlsConfigForPeer.VerifyPeerCertificate,
			InsecureSkipVerify:    true,
		},
		MaxConnsPerHost: 100,
	}

	return transport
}