• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..13-May-2020-

README.mdH A D13-May-2020944 2618

blocklogger.goH A D13-May-20202.3 KiB8152

doc.goH A D13-May-2020592 141

interface.goH A D13-May-20201.2 KiB4225

log.goH A D13-May-2020788 269

manager.goH A D13-May-202051.1 KiB1,600961

README.md

1netsync
2=======
3
4[![Build Status](http://img.shields.io/travis/btcsuite/btcd.svg)](https://travis-ci.org/btcsuite/btcd)
5[![ISC License](http://img.shields.io/badge/license-ISC-blue.svg)](http://copyfree.org)
6[![GoDoc](https://img.shields.io/badge/godoc-reference-blue.svg)](http://godoc.org/github.com/btcsuite/btcd/netsync)
7
8## Overview
9
10This package implements a concurrency safe block syncing protocol. The
11SyncManager communicates with connected peers to perform an initial block
12download, keep the chain and unconfirmed transaction pool in sync, and announce
13new blocks connected to the chain. Currently the sync manager selects a single
14sync peer that it downloads all blocks from until it is up to date with the
15longest chain the sync peer is aware of.
16
17## Installation and Updating
18
19```bash
20$ go get -u github.com/btcsuite/btcd/netsync
21```
22
23## License
24
25Package netsync is licensed under the [copyfree](http://copyfree.org) ISC License.
26