Files
ipfs-lab/README.md
T

1.2 KiB

IPFS CLI (Python)

Простая утилита для загрузки файлов в IPFS и скачивания по CID через HTTP API Kubo (http://127.0.0.1:5001 по умолчанию).

Установка

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):

cp .env.example .env

По умолчанию используется:

IPFS_API_URL = http://127.0.0.1:5001
IPFS_API_TOKEN = (пусто)

Перед работой IPFS‑узел должен быть запущен:

ipfs init        # один раз
ipfs daemon      # при каждом запуске

Использование

Загрузка файла:

python ipfs_cli.py upload path/to/file.txt
# вывод: Qm... (CID)

Скачивание файла по CID (сохранится в ./download/<CID>.bin):

python ipfs_cli.py download QmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX