Go to file
Luiz F Picolo e60be91d49 Refactor IPFSFileManager code for file retrieval and saving
- Removed unused constructor parameter in IPFSFileManager class
- Renamed class method  to  for clarity
- Updated import statement for the  library to use  function instead of the default import
- Added  method to retrieve the file type from the buffer
- Modified the code to determine the file extension based on the MIME type using  method
- Updated the file name in the saveFileToLocal method to include the appropriate file extension based on the MIME type
2023-06-20 13:58:30 -04:00
.gitignore Adicinado gitignore 2023-06-19 11:01:09 -04:00
README.md Updated readme 2023-06-19 11:07:25 -04:00
file.txt Commit inicial 2023-06-18 22:22:42 -04:00
package-lock.json Commit inicial 2023-06-18 22:22:42 -04:00
package.json Commit inicial 2023-06-18 22:22:42 -04:00
retrievedFile.txt Commit inicial 2023-06-18 22:22:42 -04:00
retrive.js Refactor IPFSFileManager code for file retrieval and saving 2023-06-20 13:58:30 -04:00
send.js Added better pratices 2023-06-20 13:46:59 -04:00

README.md

IPFS File Manager

Este repositório contém código JavaScript para interagir com o IPFS (InterPlanetary File System). Ele oferece funcionalidades para adicionar e recuperar arquivos do IPFS.

Adicionar um arquivo ao IPFS

Para adicionar um arquivo ao IPFS, utilize o seguinte código:

import { create } from 'ipfs';
import { readFile as _readFile } from 'fs';

class IPFSFileManager {
  // ...
}

const filePath = './file.txt';
const ipfsFileManager = new IPFSFileManager(filePath);
ipfsFileManager.addFileToIPFS();

Certifique-se de substituir filePath pelo caminho do arquivo que você deseja adicionar ao IPFS.

Recuperar um arquivo do IPFS

Para recuperar um arquivo do IPFS, utilize o seguinte código:

import { create } from 'ipfs';
import { writeFileSync } from 'fs';

class IPFSFileManager {
  // ...
}

const cid = 'QmQgGxzWnzjCfouxRiozBiEG3wcsuJGWjtHjv3wurVbJ9s'; // Substitua pelo CID do arquivo que você deseja recuperar
const ipfsFileManager = new IPFSFileManager(cid);
ipfsFileManager.retrieveFileFromIPFS();

Certifique-se de substituir cid pelo CID do arquivo que você deseja recuperar do IPFS.

Observações

  • Certifique-se de ter o Node.js instalado em seu ambiente de desenvolvimento.
  • Instale as dependências necessárias antes de executar o código. Você pode usar o npm ou o yarn para instalar as dependências especificadas no arquivo package.json.

Sinta-se à vontade para explorar e modificar o código de acordo com suas necessidades.