Update README.md with the latest code changes

This commit is contained in:
Luiz F Picolo 2023-06-20 14:01:54 -04:00
parent e60be91d49
commit 6091ea9cd9
1 changed files with 22 additions and 18 deletions

View File

@ -1,48 +1,52 @@
# IPFS File Manager # 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. This repository contains JavaScript code to interact with IPFS (InterPlanetary File System). It provides functionalities to add and retrieve files from IPFS.
## Adicionar um arquivo ao IPFS ## Adding a File to IPFS
Para adicionar um arquivo ao IPFS, utilize o seguinte código: To add a file to IPFS, use the following code:
```javascript ```javascript
import { create } from 'ipfs'; import { create } from 'ipfs';
import { readFile as _readFile } from 'fs'; import { writeFile } from 'fs/promises';
class IPFSFileManager { class IPFSFileManager {
// ... // ...
} }
const ipfsFileManager = new IPFSFileManager();
const filePath = './file.txt'; const filePath = './file.txt';
const ipfsFileManager = new IPFSFileManager(filePath); ipfsFileManager.addFileToIPFS(filePath);
ipfsFileManager.addFileToIPFS();
``` ```
Certifique-se de substituir `filePath` pelo caminho do arquivo que você deseja adicionar ao IPFS. Make sure to replace `filePath` with the path of the file you want to add to IPFS.
## Recuperar um arquivo do IPFS ## Retrieving a File from IPFS
Para recuperar um arquivo do IPFS, utilize o seguinte código: To retrieve a file from IPFS, use the following code:
```javascript ```javascript
import { create } from 'ipfs'; import { create } from 'ipfs';
import { writeFileSync } from 'fs'; import { writeFile } from 'fs/promises';
import { fileTypeFromBuffer } from 'file-type';
class IPFSFileManager { class IPFSFileManager {
// ... // ...
} }
const cid = 'QmQgGxzWnzjCfouxRiozBiEG3wcsuJGWjtHjv3wurVbJ9s'; // Substitua pelo CID do arquivo que você deseja recuperar const ipfsFileManager = new IPFSFileManager();
const ipfsFileManager = new IPFSFileManager(cid);
ipfsFileManager.retrieveFileFromIPFS(); const cid = 'QmQgGxzWnzjCfouxRiozBiEG3wcsuJGWjtHjv3wurVbJ9s'; // Replace with the CID of the file you want to retrieve
const filepath = './retrievedFile'; // Specify the file path without the extension
ipfsFileManager.retrieveFileFromIPFS(cid, filepath);
``` ```
Certifique-se de substituir `cid` pelo CID do arquivo que você deseja recuperar do IPFS. Make sure to replace `cid` with the CID of the file you want to retrieve from IPFS.
## Observações ## Notes
- Certifique-se de ter o Node.js instalado em seu ambiente de desenvolvimento. - Make sure you have Node.js installed in your development environment.
- 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`. - Install the necessary dependencies before running the code. You can use npm or yarn to install the dependencies specified in the `package.json` file.
Sinta-se à vontade para explorar e modificar o código de acordo com suas necessidades. Feel free to explore and modify the code according to your needs.