1.0.3 • Published 4 years ago

ipfs-hashing v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

ipfs-hashing

npm i ipfs-hashing

This hashing method implement multihash which use in ipfs block put. To retrieve data with the hash, you need to use ipfs block get.

'/api/v0/block/put'
'/api/v0/block/get?arg=${hash}'

using ipfs is really convenient for store and retrieve data. Whenever you upload data to ipfs, you will receive a hash string of that data.

However, if you want to avoid uploading the data that has the same content as another file, you may want to know the hash of the data before uploading it.

example

const ipfsHash = require('ipfs-hashing');

console.log(ipfsHash('Hello world'));
//QmV8cfu6n4NT5xRr2AHdKxFMTZEJrA44qgrBCr739BN9Wb

const data = new Uint8Array(128);
for (let i = 0; i < data.length; i++) {
    data[i] = i;
}
console.log(ipfsHash(data));
//QmT8HiHg7pss36xjAjAV6HFM88oTemMbhUpi18ne9QeNJY

console.log(ipfsHash({
    name: 'Bob',
    age: 25,
    data: data,
}));
//Qmd2xB49dZk4frhTAUPdyvvSvxedMHamKUGYwnrPXcF9aX
1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago