IPFS network outside gateway

Здравствуйте!
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.

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center