# BLOCKSET The `blockset` application is a command line program that can store and retrieve data blocks using a content-dependent tree (CDT) hash function as a universal address of the blocks. ## Commands - content hash validation: ```console blockset validate 3v1d4j94scaseqgcyzr0ha5dxa9rx6ppnfbndck971ack ``` - calculate a content hash of a file: ```console blockset hash ./README.md ``` - add content of a file or a directory to the local storage `cdt0/`: ```console >blockset add ./README.md ngd7zembwj6f2tsh4gyxrcyx26h221e3f2wdgfbtq87nd >blockset add ./src/ --to-posix-eol ``` - get a file or a directory by a content hash ```console blockset get ngd7zembwj6f2tsh4gyxrcyx26h221e3f2wdgfbtq87nd ./ls.json blockset get ngd7zembwj6f2tsh4gyxrcyx26h221e3f2wdgfbtq87nd ./dir/ ``` - information about the repository ```console blockset info ```