MCPcopy
hub / github.com/ipfs/kubo / saveTempBootstrapPeers

Method saveTempBootstrapPeers

core/core.go:258–269  ·  view source on GitHub ↗
(ctx context.Context, peerList []peer.AddrInfo)

Source from the content-addressed store, hash-verified

256}
257
258func (n *IpfsNode) saveTempBootstrapPeers(ctx context.Context, peerList []peer.AddrInfo) error {
259 ds := n.Repo.Datastore()
260 bytes, err := json.Marshal(config.BootstrapPeerStrings(peerList))
261 if err != nil {
262 return err
263 }
264
265 if err := ds.Put(ctx, TempBootstrapPeersKey, bytes); err != nil {
266 return err
267 }
268 return ds.Sync(ctx, TempBootstrapPeersKey)
269}
270
271func (n *IpfsNode) loadTempBootstrapPeers(ctx context.Context) ([]peer.AddrInfo, error) {
272 ds := n.Repo.Datastore()

Callers 1

BootstrapMethod · 0.95

Calls 4

BootstrapPeerStringsFunction · 0.92
DatastoreMethod · 0.65
PutMethod · 0.65
SyncMethod · 0.65

Tested by

no test coverage detected