Bahasa Indonesia
Bahasa Indonesia
Appearance
Bahasa Indonesia
Bahasa Indonesia
Appearance
Pertanyaan yang sering diajukan tentang IPFS Ninja.
IPFS Ninja adalah layanan pinning IPFS terkelola. Anda mengunggah file apa pun melalui REST API sederhana, atau menyematkan CID yang ada dari jaringan IPFS. Setiap file mendapatkan content identifier (CID) permanen dan dapat diakses melalui gateway kami di ipfs.ninja/ipfs/<CID>.
ipfs.ninja/ipfs/<CID> melayani CID apa pun di jaringan IPFS? Tidak. Gateway apex hanya melayani CID yang telah diunggah atau disematkan oleh pengguna IPFS Ninja. Permintaan untuk CID yang tidak dikenal mengembalikan HTTP 410 Gone dengan penunjuk ke gateway IPFS publik (ipfs.io, dweb.link). Untuk melayani CID pihak ketiga melalui gateway kami, lakukan POST /pin ke akun Anda terlebih dahulu — setelah disematkan, CID dapat diakses baik di URL apex maupun di URL gateway khusus Anda.
| Aspek | Apex ipfs.ninja/ipfs/<CID> | Khusus <slug>.gw.ipfs.ninja/ipfs/<CID> |
|---|---|---|
| Cakupan | Dibagikan di antara semua pengguna | Hanya CID Anda |
| Autentikasi | Tidak ada | Token opsional / IP allowlist / origin allowlist |
| SLA | Best-effort | SLA penuh |
| Direkomendasikan untuk | Tautan kasual | Penyematan produksi (NFT, video, situs web) |
| Batas kecepatan | Dibagikan per IP + per CID | Per paket, dapat dikonfigurasi |
Keduanya melayani konten yang identik. Untuk lalu lintas produksi, gunakan gateway khusus.
Semua jenis file didukung. Objek dan array JSON dapat dikirim langsung. Semua file lainnya (gambar, PDF, HTML, video, audio, biner) dikirim sebagai konten yang dienkode base64.
Unggahan individual dibatasi oleh alokasi penyimpanan paket Anda. Tidak ada batas ukuran per file selain penyimpanan yang tersedia.
Ya. Gunakan POST /pin dengan CID valid apa pun. Kluster kami akan mengambil konten dari jaringan IPFS dan menyematkannya ke akun Anda. Lihat dokumentasi API Pinning untuk detail.
Tergantung pada ukuran file dan berapa banyak node IPFS yang memiliki konten tersebut. File kecil yang terdistribusi dengan baik disematkan dalam hitungan detik. Konten besar atau yang jarang disematkan mungkin memerlukan beberapa menit. Endpoint pin langsung mengembalikan dengan status pinning — polling GET /pin/:cid untuk memeriksa progres.
Status berubah menjadi failed. Ini berarti CID tidak valid atau konten tidak lagi tersedia di node IPFS mana pun yang dapat dijangkau.
Ya. Semua konten yang disematkan ke IPFS dapat diakses secara publik melalui CID-nya melalui gateway IPFS mana pun. Jika Anda memerlukan akses privat, gunakan gateway khusus dengan mode token-required — ini membatasi akses melalui gateway Anda, meskipun konten tetap tersedia di jaringan IPFS yang lebih luas.
Qm... menjadi bafy...? Unggahan dan pin baru mengembalikan CIDv1 modern (bafk… untuk konten satu-blok kecil, bafy… untuk file dan direktori yang lebih besar) sesuai profil IPIP-0499 unixfs-v1-2025: pengkodean base32 CIDv1, chunk 1 MiB, raw leaves. Ini sesuai dengan apa yang dihasilkan tooling modern (Helia, Kubo terbaru, ipfs-car) untuk konten yang sama, sehingga file yang diunggah melalui kami mendapatkan CID yang sama seperti yang akan dihitung klien modern mana pun untuk byte yang sama.
CID Qm… lama dari unggahan sebelumnya tetap sepenuhnya dapat diresolusi — gateway, POST /pin, GET /file, IPNS, dan setiap endpoint lainnya menerima kedua format tanpa batas waktu. Tidak ada yang sudah Anda miliki berhenti berfungsi.
POST /pin menerima multiaddresses[] opsional (hingga 5). Jika disediakan, kluster kami menjalankan ipfs swarm connect <multiaddr> untuk setiap hint sebelum pin berjalan, sehingga konten pada peer yang tidak mengiklankan diri melalui DHT publik (node privat, lingkungan staging, mesin lokal VPN) dapat dijangkau. Lihat panduan Sematkan dari node IPFS privat.
Kami melepas pin file Anda dari node kami saat Anda membatalkan. Jika node IPFS lain telah meng-cache konten Anda, konten tersebut mungkin tetap dapat diakses. Namun, tanpa pinning aktif, file pada akhirnya akan dihapus oleh garbage collection di seluruh jaringan.
Kirimkan API key Anda melalui header X-Api-Key. Buat key dari halaman API Keys di dashboard Anda.
Tidak. IPFS Ninja tidak memberlakukan batas laju pada permintaan API. Anda dapat membuat permintaan sebanyak yang Anda butuhkan pada paket apa pun.
Tidak. API key berlaku sampai Anda menghapusnya. Anda dapat membuat beberapa key dan mencabutnya satu per satu.
API key (bws_) memiliki akses penuh — unggah, hapus, daftar file. Token gateway (gwt_) hanya-baca dan hanya dapat mengakses file melalui gateway khusus Anda. Token gateway aman untuk disematkan di aplikasi frontend.
Gateway IPFS privat di subdomain Anda sendiri (misalnya abc123.gw.ipfs.ninja) yang hanya melayani file yang disematkan ke akun Anda. Berbeda dengan gateway publik, gateway ini tidak akan me-resolve CID dari pengguna lain.
Gateway khusus tersedia di semua paket berbayar (Bodhi $5/bulan, Karma $19/bulan, Nirvana $59/bulan). Kuota bandwidth bulanan setiap paket mencakup lalu lintas dari gateway apex maupun gateway khusus. Lihat "Apakah ada biaya bandwidth?" di bawah untuk kuota per paket.
Ya. Anda dapat mengaktifkan mode token-required (memerlukan token gwt_ pada setiap permintaan) dan/atau mengatur whitelist IP (hingga 100 alamat).
Ya. Konfigurasikan allowedOrigins di pengaturan gateway Anda dengan daftar origin HTTPS. Hanya permintaan browser dari origin tersebut yang akan diizinkan. Permintaan non-browser (tanpa header Origin) lewat tanpa batasan. Daftar kosong mengizinkan semua origin.
Token unggah bertanda tangan adalah kredensial terbatas waktu untuk unggahan sisi klien. Anda membuatnya di server menggunakan POST /upload/signed-url dan meneruskannya ke browser atau aplikasi mobile. Klien mengautentikasi dengan Authorization: Signed <token> alih-alih mengekspos API key Anda. Setiap token melacak penggunaan dan kedaluwarsa secara otomatis. Lihat dokumentasi Token Bertanda Tangan untuk detail.
Ya. Gunakan GET /image/:cid dengan parameter kueri seperti w, h, format, dan quality untuk mengubah ukuran, mengonversi, dan mengompres gambar secara langsung. Respons di-cache berdasarkan CID yang content-addressed. Ini berfungsi di semua paket. Lihat Optimasi Gambar.
Ya. Sertakan objek metadata dengan hingga 10 pasangan kunci-nilai saat mengunggah melalui POST /upload/new atau menyematkan melalui POST /pin. Metadata dikembalikan dalam daftar file dan endpoint detail file. Lihat dokumentasi File dan Pinning.
Ya. Paket Dharma gratis selamanya — 1 GB penyimpanan, permintaan API tidak terbatas, tidak memerlukan kartu kredit.
Tidak ada biaya bandwidth terukur pada paket apa pun. Setiap paket menyertakan kuota bandwidth gateway bulanan yang merupakan batas keras — konten Anda berhenti dilayani di gateway apex dan gateway khusus setelah kuota tercapai, dan dilanjutkan kembali pada tanggal 1 bulan berikutnya atau setelah upgrade:
| Paket | Bandwidth bulanan |
|---|---|
| Dharma | 2 GB |
| Bodhi | 20 GB |
| Karma | 100 GB |
| Nirvana | 500 GB |
Anda akan menerima email peringatan pada 80% dan 100% dari kuota Anda.
Penyimpanan tidak direset. Paket Anda mencakup alokasi penyimpanan total (Dharma 1 GB / Bodhi 10 GB / Karma 100 GB / Nirvana 1 TB). Untuk membebaskan ruang, hapus file yang tidak lagi Anda butuhkan. Meningkatkan paket akan menambah alokasi total Anda.
Ya. Batalkan langganan Anda melalui portal tagihan — tanpa keterikatan. Akun Anda kembali ke tingkat gratis, dan file yang sudah disematkan tetap dapat diakses.
File Anda tetap disematkan di IPFS, tetapi Anda tidak dapat mengunggah lebih banyak jika penggunaan saat ini melebihi batas penyimpanan paket baru. Hapus file untuk kembali di bawah batas.
Semua data dienkripsi saat transit melalui TLS/HTTPS. Autentikasi menggunakan token JWT (Cognito) dan API key yang disimpan secara aman. Konten file di IPFS tidak dienkripsi saat diam — IPFS secara desain adalah jaringan publik.
Ya. API key dirancang untuk penggunaan sisi server. Jangan pernah mengeksposnya di kode sisi klien. Untuk akses file sisi klien, gunakan token gateway (gwt_) yang hanya-baca.
Email info@ipfs.ninja atau periksa dokumentasi Referensi API.
Kami berusaha untuk ketersediaan tinggi tetapi saat ini tidak menawarkan SLA formal. Layanan disediakan atas dasar "apa adanya".