# IPFS Block JavaScript Implementation
[](http://ipn.io)
[](http://ipfs.io/)
[](http://webchat.freenode.net/?channels=%23ipfs)
[](https://github.com/RichardLitt/standard-readme)
[](https://travis-ci.com/ipfs/js-ipfs-block)
[](https://coveralls.io/github/ipfs/js-ipfs-block?branch=master)
[](https://david-dm.org/ipfs/js-ipfs-block)
[](https://github.com/feross/standard)


> [IPFS][ipfs] implementation of the Block data structure in JavaScript.
**Block** - A block is a blob of binary data.
## Lead Maintainer
[Volker Mische](https://github.com/vmx)
## Table of Contents
- [Install](#install)
- [npm](#npm)
- [Usage](#usage)
- [Node.js](#nodejs)
- [Example](#example)
- [Browser: Browserify, Webpack, other bundlers](#browser-browserify-webpack-other-bundlers)
- [Browser: `
```
## API
```js
const Block = require('ipfs-block')
```
### Block
#### `new Block(data, cid)`
- `data: Buffer`
Creates a new block with raw data `data`.
#### `block.data`
The raw data of the block. Its format matches whatever was provided in its constructor.
#### `block.cid`
The cid of the block.
[ipfs]: https://ipfs.io
[multihash]: https://github.com/jbenet/js-multihash
## Contribute
Feel free to join in. All welcome. Open an [issue](https://github.com/ipfs/js-ipfs-block/issues)!
This repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).
[](https://github.com/ipfs/community/blob/master/contributing.md)
## License
[MIT](LICENSE)