1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-07-02 20:32:58 +08:00

improves description about the rabin chunker

License: MIT
Signed-off-by: Enrique Erne <enrique.erne@gmail.com>
This commit is contained in:
Enrique Erne
2017-10-28 09:34:30 +02:00
parent 5e49a1d47d
commit 31840fa035

View File

@ -72,13 +72,14 @@ You can now refer to the added file in a gateway, like so:
/ipfs/QmaG4FuMqEBnQNn3C8XJ5bpW8kLs7zq2ZXgHptJHbKDDVx/example.jpg /ipfs/QmaG4FuMqEBnQNn3C8XJ5bpW8kLs7zq2ZXgHptJHbKDDVx/example.jpg
The chunker option, '-s', defines the chunking strategy for how The chunker option, '-s', defines the chunking strategy for how
ipfs puts larger files into blocks. Blocks with same content can ipfs puts larger files into blocks. Blocks with same content can
be deduplicated. The default is a fixed block size of be deduplicated. The default is a fixed block size of
256 * 1024 bytes, 'size-262144'. A variable block size can be 256 * 1024 bytes, 'size-262144'. Alternatively, you can use the
specified by using the rabin chunker, rabin-[min]-[avg]-[max]. rabin chunker for content defined chunking by specifying
Using different chunking strategies will produce different hashes rabin-[min]-[avg]-[max] (where min/avg/max refer to the resulting
for the same file. chunk sizes). Using other chunking strategies will produce
different hashes for the same file.
> ipfs add --chunker=size-1024 ipfs-logo.svg > ipfs add --chunker=size-1024 ipfs-logo.svg
added QmZ9KNxxeeLCPrdceBjvVcmSyLbUWMF4ceKDP8yboLNoHT ipfs-logo.svg added QmZ9KNxxeeLCPrdceBjvVcmSyLbUWMF4ceKDP8yboLNoHT ipfs-logo.svg
@ -88,12 +89,12 @@ for the same file.
You can now check what blocks have been created by: You can now check what blocks have been created by:
> ipfs object links QmQN64Mbj1WK8wAej5MoFkHkD3aTtSGzGnAFXomdVHNNhs > ipfs object links QmQN64Mbj1WK8wAej5MoFkHkD3aTtSGzGnAFXomdVHNNhs
Qmb3Wzsmy9RXkyQhERdPd93mBP2jTRUjgVBwx5yWJR5b6k 223 Qmb3Wzsmy9RXkyQhERdPd93mBP2jTRUjgVBwx5yWJR5b6k 223
Qmc7ikMLM1SS88YxxogRtjAyuLLfR85ZDKjfy7ahZYD38h 141 Qmc7ikMLM1SS88YxxogRtjAyuLLfR85ZDKjfy7ahZYD38h 141
QmeUiJHEXZnEwjpCfUUSkDuXFk2nuT6gALCeUXtZkRvcbj 858 QmeUiJHEXZnEwjpCfUUSkDuXFk2nuT6gALCeUXtZkRvcbj 858
QmWwiQMNhpjq9kFUiuFbSQoqrQNTVjwo1wgbbx8wPr9PjB 1040 QmWwiQMNhpjq9kFUiuFbSQoqrQNTVjwo1wgbbx8wPr9PjB 1040
QmNPg3SUphwfoJwveDyMRjDDaoitTCE7g9UUqYod8gPwz5 431 QmNPg3SUphwfoJwveDyMRjDDaoitTCE7g9UUqYod8gPwz5 431
QmPzBVWJtMPdeaoJK55rua7LgbEsjHseMHsUSUrPJ3AncS 278 QmPzBVWJtMPdeaoJK55rua7LgbEsjHseMHsUSUrPJ3AncS 278
QmQB28iwSriSUSMqG2nXDTLtdPHgWb4rebBrU7Q1j4vxPv 338 QmQB28iwSriSUSMqG2nXDTLtdPHgWb4rebBrU7Q1j4vxPv 338
`, `,
}, },