Files
ipfs-lab/README.md
T

57 lines
1.2 KiB
Markdown

### IPFS CLI (Python)
Простая утилита для загрузки файлов в IPFS и скачивания по CID через HTTP API Kubo (`http://127.0.0.1:5001` по умолчанию).
### Установка
```bash
python -m venv .venv
# Windows PowerShell
.\.venv\Scripts\Activate.ps1
# Linux / macOS / WSL
source .venv/bin/activate
pip install -r requirements.txt
```
### Конфигурация
Создайте файл `.env` в корне проекта (можно скопировать из `.env.example`):
```bash
cp .env.example .env
```
По умолчанию используется:
```text
IPFS_API_URL = http://127.0.0.1:5001
IPFS_API_TOKEN = (пусто)
```
Перед работой IPFS‑узел должен быть запущен:
```bash
ipfs init # один раз
ipfs daemon # при каждом запуске
```
### Использование
Загрузка файла:
```bash
python ipfs_cli.py upload path/to/file.txt
# вывод: Qm... (CID)
```
Скачивание файла по CID (сохранится в `./download/<CID>.bin`):
```bash
python ipfs_cli.py download QmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
```