main
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
Description
Languages
Python
100%