Здравствуйте!
IPFS технология, которая развивает не безызвестная компания "Protocol Labs". В этой статье расскажу как можно начать пользоваться ей, без установки шлюза на локальную машину в своем веб приложении.
Можно воспользоваться шлюзом от infura.io или любым общедоступным шлюзом.
Для этого установите пакет npm i ipfs-http-client
Далее воспользоваться инструкцией import для импорта ссылок значений и добавляем параметры в клиент ipfs
import * as ipfsClient from "ipfs-http-client";
const ipfs = ipfsClient({
host: "ipfs.infura.io",
port: "5001",
protocol: "http",
});
Для того чтобы добавить значение в сеть IPFS нужно воспользоваться следующим методом
ipfs.add(bufferFile).then((res,error) => {
const path = res.path
if(error) {
console.error(error)
return
}
})
Где path
хранит хэш (ссылку) на файл. Для того чтобы просмотреть файл достаточно вставить это значение после http://ipfs.infura.io/ipfs http://ipfs.infura.io/ipfs/${path}
Это минимальный действия для того чтобы разместить данные в сети IPFS.