github.com/0chain/gosdk@v1.17.11/zboxcore/sdk/downloader_block.go (about)

     1  package sdk
     2  
     3  type blockDownloader struct {
     4  	baseDownloader
     5  }
     6  
     7  func (d *blockDownloader) Start(status StatusCallback, isFinal bool) error {
     8  	if d.isViewer {
     9  		return d.allocationObj.DownloadFromAuthTicketByBlocks(
    10  			d.localPath, d.authTicket,
    11  			d.startBlock, d.endBlock, d.blocksPerMarker,
    12  			d.lookupHash, d.fileName, d.verifyDownload, status, isFinal)
    13  	}
    14  
    15  	return d.allocationObj.DownloadFileByBlock(d.localPath, d.remotePath,
    16  		d.startBlock, d.endBlock, d.blocksPerMarker, d.verifyDownload,
    17  		status, isFinal)
    18  }