Welcome to the Irys CLI Manager by Aashish! This tool simplifies managing your Irys node on devnet, allowing you to install the CLI, upload videos/images from various sources, fund your wallet, check balances, and more—all through an intuitive menu. Perfect for developers, airdrop hunters, and content creators interacting with Irys effortlessly!
Get up and running in seconds! Run this command in your terminal:
bash <(curl -fsSL https://raw.githubusercontent.com/HustleAirdrops/irys-cli-node-one-command/main/menu.sh)Pro Tip: Run on a fresh VPS or local machine for best results. No daily maintenance needed – it's a lightweight CLI!
Once launched, greet the vibrant menu:
======================= IRYS CLI MANAGER BY Aashish 💖 =======================
1. 🛠️ Install IRYS CLI
2. ⬆️ Upload File
3. 💸 Add Fund
4. 📊 Check Balance
5. ⚙️ View/Change Config
6. ❌ Exit
==============================================================================
Navigate with numbers – intuitive, fast, and fun! Submenus for uploads keep things organized and clutter-free.
The menu handles everything step-by-step. Here's a breakdown of each option:
- One-Time Setup: Auto-installs Irys CLI + dependencies (Node.js, ffmpeg, etc.).
- Faucet Time: Claim free Sepolia ETH to get started:
- Why Sepolia? It's Ethereum's testnet (Chain ID: 11155111). Grab RPC from Chainlist.org.
- Usage Tip: Run once; CLI persists for future use. No "running node" – just command-line power!
- How it works: After running the CLI, a menu asks if you want to upload videos or images.
- Video Uploads 📹:
- Choose Source:
- YouTube: Search and download videos using yt-dlp.
- Pixabay/Pexels: Download videos via their APIs (get free API keys from Pixabay Docs or Pexels API).
- Manual: Use an
.mp4file from yourhome/pipefolder.
- Set Size: Enter the desired file size (in MB). The script will:
- Download, combine, duplicate, or trim the video to match your size.
- Cost: Approx. 0.0012 ETH per 100 MB. The CLI checks your balance before uploading.
- Choose Source:
- Image Uploads 📸:
- Choose Source:
- Picsum: Get random images (customize size, grayscale, or blur).
- Manual: Use
.jpg,.png, or other image files from your device.
- Choose Source:
- Prompt for ETH amount – Deposits instantly to your Irys devnet wallet via private key/RPC.
- Tip: Start small (0.001 ETH) for testing. Faucets keep it free!
- Shows how much ETH you have in your Irys devnet wallet...!
- View masked Private Key, RPC, Wallet. Update any – No restarts needed!
- Clean shutdown. Ctrl+C anytime for graceful exit.
Smart Handling: Video processing uses ffmpeg/moviepy (auto-installs if missing). Retries uploads 3x. Everything logged!
| Question | Answer |
|---|---|
| Daily Runs Needed? | Nope! One-time install. Run script only when uploading/funding. CLI stays ready. |
| Uninstall Everything? | Easy one-liner: rm -rf ~/irys_venv ~/.irys_config.json ~/irys_script.log ~/irys_file_details.json ~/.pixabay_api_key ~/.pexels_api_key ~/video_downloader.py ~/pixabay_downloader.py ~/pexels_downloader.py && sudo npm uninstall -g @irys/cli. Backup first! |
| Upload Size Mismatch? | Script smartly merges/trims – Try broader queries if short. Manual for precision. |
| Balance/RPC Errors? | Low funds? Claim faucets. RPC issues? Update via menu (try new from Chainlist). Logs help debug. |
| API Key Troubles? | Free sign-ups linked above. Invalid? Delete file & re-enter. Check quotas. |
Not here? Logs in ~/irys_script.log or hit support!
- Balance First: Always check (option 4) – Avoid "Insufficient balance" surprises.
- Faucet Strategy: Rotate faucets if rate-limited. Sepolia ETH is free but limited.
- Query Power: For uploads, use "nature 4k" or "random hd" for rich results.
- Security: Never share private key. Config is local & secure.
- Logs & Debug: Everything in
~/irys_script.log– Your troubleshooting buddy!
- Direct Help: Telegram @Legend_Aashish
- Updates & Guides: Join @Hustle_Airdrops for videos, tips, and airdrops!
- GitHub: Star HustleAirdrops/Irys-CLI-Manager – Contribute or report issues.
Join the hustle – More tools coming soon! 🚀
Made with 💖 by Aashish