Apa Itu Flow CLI?
Flow CLI adalah command-line interface resmi untuk mengembangkan aplikasi dan berinteraksi dengan blockchain Flow.CLI adalah singkatan dari command-line interface, yaitu alat yang dikendalikan developer dengan memasukkan perintah teks di terminal, bukan dengan mengeklik tombol pada aplikasi grafis.Flow CLI dapat memulai proyek blockchain, menjalankan jaringan Flow lokal, menguji kode Cadence, men-deploy smart contract, mengirim transaksi, menjalankan skrip, mengelola akun, membuat key, memasang dependensi kontrak, dan mengambil data blockchain.Alat ini menyediakan alur kerja pengembangan yang konsisten di Flow Emulator lokal, Flow Testnet, dan Flow Mainnet.Flow CLI terutama ditujukan bagi developer smart contract, tim aplikasi terdesentralisasi, engineer infrastruktur, tester, dan pengguna teknis lainnya yang membangun di Flow.Flow CLI bukan mata uang kripto, wallet kripto, node blockchain, aplikasi konsumen, atau produk trading.Flow CLI adalah perangkat lunak developer yang berkomunikasi dengan Access Node Flow dan layanan pengembangan lokal.Dokumentasi resmi Flow CLI menjelaskannya sebagai alat untuk mengelola proyek, akun, kontrak, transaksi, dependensi, dan kueri blockchain melalui satu antarmuka.
Apa Hubungan Flow CLI dengan Dapper Labs?
Flow awalnya dirancang dan dikembangkan oleh Dapper Labs. Karena itu, Flow CLI terkadang dicari dengan istilah “Flow CLI Dapper Labs”.Dapper Labs membuat Flow untuk mendukung aplikasi blockchain yang dapat melayani audiens konsumen yang besar tanpa mengharuskan setiap aplikasi bersaing untuk menggunakan sumber daya pemrosesan terbatas yang sama.Sejarah resmi Flow dan Cadence menyebut Dapper Labs sebagai perancang dan pengembang awal blockchain tersebut.
Flow CLI kini didistribusikan sebagai perangkat lunak open source melalui organisasi Onflow dan menjadi bagian dari ekosistem developer Flow yang lebih luas.Repositori kode sumber resmi alat ini tersedia untuk publik dengan lisensi Apache 2.0.
Karena itu, Flow CLI sebaiknya dipahami sebagai perangkat resmi untuk jaringan Flow, bukan aplikasi konsumen privat yang hanya dioperasikan di dalam Dapper Labs.Apa Versi Flow CLI Terbaru?
Per 14 Juli 2026, rilis Flow CLI terbaru yang telah dipublikasikan adalah versi 2.17.4.Versi 2.17.4 dirilis pada 4 Juni 2026 dan memperbarui alat ini ke Cadence versi 1.10.3.Rilis tersebut juga memperbarui komponen kontrak inti Flow yang disertakan ke versi yang kompatibel dengan Cadence 1.10.3.Developer dapat mengonfirmasi rilis terbaru melalui halaman rilis resmi Flow CLI.
Informasi versi dapat sering berubah karena CLI harus tetap kompatibel dengan rilis Cadence baru, pembaruan emulator, kontrak inti, fitur jaringan, dan perbaikan keamanan.Developer dapat memeriksa versi yang terpasang secara lokal dengan menjalankan
Mengapa Flow CLI Penting?
Pengembangan blockchain mencakup lebih dari sekadar menulis file smart contract.Developer juga harus membuat akun, mengelola key, menentukan alamat kontrak, mengirim transaksi bertanda tangan, memeriksa hasil, menguji kondisi kegagalan, dan men-deploy kode ke jaringan yang benar.Flow CLI menggabungkan tugas-tugas tersebut dalam satu alat yang konsisten.CLI mengurangi kebutuhan untuk menyusun permintaan mentah secara manual ke Flow Access Node dalam operasi pengembangan rutin.CLI juga membuat perintah dapat diulang, yang berguna untuk pengujian, skrip deployment, continuous integration, dan kolaborasi tim.Perintah yang disimpan dalam skrip deployment dapat ditinjau dan dijalankan secara konsisten di beberapa lingkungan pengembangan.Metode ini lebih aman daripada sepenuhnya mengandalkan langkah manual yang tidak terdokumentasi melalui antarmuka grafis.Cara Menginstal Flow CLI
Flow CLI dapat diinstal di macOS, Windows, dan sebagian besar sistem Linux.Developer sebaiknya mengikuti petunjuk instalasi resmi Flow CLI karena biner yang tersedia dan versi sistem operasi yang didukung dapat berubah.
Di macOS, perintah instalasi yang umum digunakan adalah
Instalasi Homebrew biasanya dapat diperbarui dengan
Setelah instalasi, developer sebaiknya menjalankan
Cara Memulai Proyek Flow
Perintah utama untuk membuat proyek Flow adalah
Perintah ini membuat struktur proyek dan menghasilkan file konfigurasi utama bernama
Panduan inisialisasi proyek resmi menjelaskan cara
Apa Itu flow.json?
Referensi konfigurasi flow.json resmi menjelaskan bagian dan format yang tersedia.
Bagian
Bagian
Bagian
Bagian
Tim sebaiknya meninjau perubahan pada
Apakah flow.json Menyimpan Private Key?
Flow CLI mendukung konfigurasi yang memuat informasi private key, tetapi menyimpan key produksi tanpa enkripsi secara langsung di dalam file
Jaringan Apa yang Dapat Digunakan Flow CLI?
Flow CLI dapat berinteraksi dengan Flow Emulator lokal, Flow Testnet, Flow Mainnet, dan endpoint Flow Access Node khusus.Emulator ditujukan untuk pengembangan lokal privat.Testnet adalah lingkungan publik untuk menguji aplikasi tanpa menggunakan aset Flow produksi.Mainnet adalah blockchain produksi tempat transaksi dapat memengaruhi akun, kontrak yang telah di-deploy, dan aset kripto sungguhan.Banyak perintah menerima opsi
Contohnya, developer dapat menggunakan
Apa Itu Flow Emulator?
Flow Emulator adalah jaringan lokal ringan yang mereproduksi perilaku penting blockchain Flow untuk pengembangan dan pengujian.Emulator disertakan bersama Flow CLI dan dapat dijalankan dengan perintah
Dokumentasi resmi Flow Emulator menjelaskannya sebagai lingkungan lokal untuk menjalankan transaksi, men-deploy kontrak, dan menguji aplikasi sebelum menggunakan jaringan publik.
Karena emulator berjalan secara lokal, developer dapat mengatur ulang statusnya, memeriksa log terperinci, dan menguji kegagalan tanpa mengeluarkan mata uang kripto sungguhan.Emulator memiliki service account yang dapat membuat akun, menandatangani transaksi, dan men-deploy kontrak di lingkungan lokal.Private key-nya tidak cocok digunakan di mainnet karena sengaja dibuat publik dan dapat diprediksi.Emulator menawarkan kesetaraan fitur yang hampir lengkap dengan Flow Access API, tetapi developer tidak boleh berasumsi bahwa setiap kondisi produksi dapat direproduksi secara sempurna di satu komputer.Latensi jaringan publik, perilaku validator, kemacetan jaringan, layanan eksternal, dan konfigurasi akun produksi dapat menghasilkan hasil yang berbeda.Bagaimana Alur Kerja Pengembangan Lokal Berlangsung?
Alur kerja Flow CLI yang umum dimulai dengan membuat proyek menggunakan
Developer lalu memulai blockchain lokal dengan
Kontrak Cadence ditambahkan ke proyek dan dipetakan dalam
Pengujian otomatis dapat dijalankan dengan
Bagaimana Flow CLI Men-deploy Smart Contract?
Flow CLI dapat men-deploy smart contract Cadence ke akun yang ditentukan dalam konfigurasi proyek.Perintah deployment tingkat proyek adalah
Dokumentasi deployment resmi menjelaskan bahwa perintah ini membaca kontrak dan target deployment dari
Contohnya,
Bisakah Flow CLI Memperbarui Kontrak yang Sudah Ada?
Flow CLI dapat mengirim transaksi pembaruan kontrak yang sudah tersimpan di akun Flow.Pembaruan harus diotorisasi oleh key dengan bobot yang cukup pada akun pemilik kontrak.Pembaruan kontrak Cadence tunduk pada aturan bahasa dan jaringan yang melindungi resource tersimpan serta status aplikasi yang sudah ada.Pembaruan tetap dapat menimbulkan bug, merusak aplikasi yang bergantung padanya, atau mengubah perilaku yang diharapkan meskipun transaksinya valid secara teknis.Developer sebaiknya menjalankan pengujian migrasi dan memastikan kompatibilitas dengan data akun yang ada sebelum memperbarui kontrak produksi.Panduan deployment kontrak Flow resmi menjelaskan penyiapan akun, deployment, dan hal-hal yang perlu diperhatikan saat memperbarui kontrak.
Apa Itu Cadence?
Cadence adalah bahasa pemrograman smart contract yang dirancang untuk blockchain Flow.Cadence menggunakan konsep pemrograman berorientasi resource untuk merepresentasikan aset kripto dan nilai lain yang tidak boleh disalin atau hilang secara tidak sengaja.Flow CLI menyertakan alat yang diperlukan untuk menjalankan, menguji, melakukan lint, men-deploy, dan berinteraksi dengan kode Cadence.Versi CLI dan Cadence harus tetap kompatibel karena perubahan bahasa dapat memengaruhi parsing, pemeriksaan tipe, eksekusi, dan perilaku kontrak.Pada Flow CLI versi 2.17.4, versi Cadence yang disertakan adalah 1.10.3.Developer dapat mempelajari perilaku bahasa terkini melalui dokumentasi resmi Cadence.
Apa Perbedaan Skrip Cadence dan Transaksi?
Skrip Cadence membaca status blockchain tanpa mengubahnya secara permanen.Skrip dapat mengambil saldo akun, membaca kolom publik kontrak, menghitung hasil, atau memeriksa public capability yang tersimpan.Skrip tidak memerlukan otorisasi transaksi karena tidak dapat mengubah status blockchain.Transaksi Cadence dapat mengubah status blockchain.Transaksi dapat mentransfer aset kripto, membuat resource, memanggil fungsi kontrak, mengubah penyimpanan akun, atau menjalankan tindakan berizin lainnya.Transaksi harus ditandatangani oleh akun yang menjalankan peran payer, proposer, atau authorizer.Flow CLI menyediakan kelompok perintah terpisah untuk menjalankan skrip dan mengirim transaksi.Perbedaan ini penting karena pengiriman transaksi membawa risiko otorisasi, biaya, dan perubahan status yang tidak berlaku dengan cara yang sama pada skrip hanya-baca.Bagaimana Flow CLI Mengirim Transaksi?
Flow CLI dapat menyusun, menandatangani, mengirim, dan mengambil transaksi Flow.Perintah transaksi menentukan file transaksi Cadence, argumen, konfigurasi signer, dan jaringan tujuan.CLI menggunakan informasi akun dari
Sintaks perintah dan flag yang tersedia tercantum dalam ikhtisar perintah Flow CLI resmi.
Bagaimana Flow CLI Mengelola Akun?
Akun Flow dapat berisi aset kripto, smart contract, resource tersimpan, public capability, dan satu atau beberapa public key.Flow CLI dapat membuat akun, mengambil detail akun, memeriksa key, menambahkan atau mencabut key, dan men-deploy kontrak ke akun yang memiliki otorisasi.Model akun memisahkan alamat Flow dari satu public key tertentu.Satu akun dapat memiliki beberapa key dengan bobot, algoritma tanda tangan, algoritma hash, dan nomor urut yang berbeda.Desain ini mendukung rotasi key, beberapa perangkat, kontrol bersama, dan model otorisasi lainnya.Dokumentasi akun Flow resmi menjelaskan perbedaan akun Flow dari model alamat yang menetapkan satu alamat secara permanen berdasarkan satu key.
Pencabutan key yang disusupi hanya dapat melindungi akun jika key valid lainnya masih memberikan bobot otorisasi yang cukup.Developer sebaiknya menguji prosedur pengelolaan key sebelum mengandalkannya untuk akun produksi bernilai tinggi.Bagaimana Flow CLI Menangani Key Kriptografi?
Flow CLI menyertakan perintah untuk membuat dan mendekode key yang kompatibel dengan Flow.CLI juga menyediakan perintah untuk membuat dan memverifikasi tanda tangan digital.Pembuatan key harus menggunakan keacakan yang aman karena private key yang dapat diprediksi bisa direkonstruksi oleh penyerang.Private key tidak boleh ditempelkan di issue publik, rekaman terminal bersama, pesan chat, atau repositori kode sumber.Riwayat baris perintah juga dapat memaparkan rahasia jika private key diberikan langsung sebagai argumen perintah.Sistem produksi sebaiknya menggunakan file key khusus dengan izin terbatas, penyimpanan berbasis hardware, atau layanan pengelolaan key yang didukung.Cadangan key harus dilindungi karena kehilangan semua key yang valid dapat menghilangkan kemampuan untuk mengendalikan akun secara permanen.Apa Itu Dependency Manager Flow CLI?
Dependency Manager Flow CLI memasang dan melacak kontrak Cadence eksternal yang digunakan proyek.Smart contract sering bergantung pada standar, antarmuka, dan implementasi yang di-deploy di tempat lain pada jaringan Flow.Dependency Manager dapat mengambil kode sumber kontrak dan memperbarui konfigurasi proyek agar import dapat diselesaikan dengan benar.Perintah
Perintah
Dokumentasi pengelolaan dependensi resmi menjelaskan cara memasang, memeriksa, dan mengelola dependensi kontrak.
Developer sebaiknya meninjau kode dan alamat dependensi, bukan berasumsi bahwa setiap kontrak on-chain aman.Dependensi berbahaya atau salah identifikasi dapat memasukkan perilaku tanpa izin ke dalam aplikasi terdesentralisasi.Tim juga sebaiknya mempertimbangkan apakah kontrak yang diimpor dapat diperbarui oleh akun lain setelah aplikasi mereka di-deploy.Bagaimana Flow CLI Menguji Smart Contract Cadence?
Flow CLI menyertakan Cadence Testing Framework dan menjalankan file pengujian dengan perintah
Panduan pengujian Cadence resmi menjelaskan alur kerja pengujian unit dan integrasi.
Pengujian integrasi sangat berguna karena dapat mengungkap masalah terkait penyiapan akun, otorisasi transaksi, import, capability, dan pemindahan resource.Persentase cakupan kode yang tinggi tidak membuktikan bahwa kontrak aman karena pengujian mungkin tidak memeriksa asumsi yang paling berbahaya.Kontrak yang kritis bagi keamanan sebaiknya juga menjalani peninjauan manual, pengujian adversarial, dan audit independen jika sesuai.Apa Itu Pengujian Fork di Flow CLI?
Pengujian fork membuat lingkungan pengembangan lokal yang dapat membaca status dari Flow Mainnet atau Testnet, sambil menjalankan perubahan secara lokal.Developer dapat menguji kode terhadap kontrak, alamat, dan status blockchain yang benar-benar telah di-deploy tanpa mengubah jaringan publik aslinya.Developer dapat memulai fork berbasis mainnet dengan perintah seperti
Panduan pengujian fork Flow resmi menjelaskan cara emulator lokal mereplikasi status dari jaringan Flow lainnya.
Pengujian fork berguna ketika aplikasi bergantung pada kontrak atau data akun yang sulit direproduksi secara manual.Pengujian ini juga dapat membantu mengidentifikasi masalah kompatibilitas sebelum pembaruan kontrak produksi.Lingkungan hasil fork tidak sama dengan membuat fork permanen dari blockchain Flow.Lingkungan tersebut merupakan salinan pengujian privat yang transaksinya tidak mengubah mainnet atau testnet.Developer tetap sebaiknya memverifikasi tinggi blok dan jaringan yang dipilih karena hasilnya dapat berbeda saat status produksi berubah kemudian.Apa Itu Linting Flow CLI?
Linting memeriksa kode sumber untuk menemukan kemungkinan error, pola yang tidak aman, masalah pemformatan, dan isu lainnya tanpa men-deploy kontrak.Flow CLI menyediakan perintah
Bagaimana Flow CLI Mengambil Data Blockchain?
Flow CLI dapat mengambil akun, blok, koleksi, event, transaksi, hasil eksekusi, dan informasi lain yang tersedia melalui Flow Access API.Perintah
Perintah
Apa Itu Flow Interaction Templates?
Flow Interaction Templates menyediakan deskripsi standar untuk transaksi dan skrip Cadence.Template ini terkadang disebut template FLIX.Template dapat menjelaskan kode interaksi, argumen, dependensi, dan metadata yang diperlukan wallet atau aplikasi untuk memahami suatu operasi.Flow CLI menyertakan perintah FLIX untuk menjalankan, membuat, dan mengemas interaksi yang didukung.Template dapat meningkatkan konsistensi antara developer aplikasi, wallet, dan smart contract.Pengguna tetap harus memverifikasi kode transaksi dan argumen sebelum menandatangani karena template tidak menghilangkan risiko smart contract atau wallet.Apa Itu Perintah Transaksi Terjadwal?
Versi Flow CLI saat ini menyertakan perintah untuk berinteraksi dengan transaksi terjadwal Flow.Transaksi terjadwal memungkinkan smart contract mengatur eksekusi otomatis pada masa mendatang sesuai aturan penjadwalan jaringan.Contoh penggunaan kripto meliputi transfer berulang, tindakan kontrak tertunda, logika keuangan otomatis, dan perilaku aplikasi berbasis waktu.Perintah
Dokumentasi transaksi terjadwal resmi menjelaskan persyaratan penyiapan, prioritas, dan perilaku perintah.
Penjadwalan transaksi tidak menjamin hasil ekonominya akan menguntungkan karena harga aset, saldo akun, status kontrak, dan kondisi jaringan dapat berubah sebelum eksekusi.Apa Itu Flowser?
Flowser adalah penjelajah visual yang dapat digunakan bersama lingkungan Flow Emulator lokal.Flow CLI menyertakan perintah untuk menjalankan Flowser jika komponen yang diperlukan tersedia.Antarmuka ini membantu developer memeriksa akun lokal, kontrak, blok, transaksi, dan event tanpa harus menanyakan setiap data secara manual.Flowser melengkapi command line, tetapi tidak menggantikan pengujian otomatis atau peninjauan kode sumber.Hasil yang ditampilkan di penjelajah lokal berlaku untuk status emulator saat ini dan tidak boleh disamakan dengan aktivitas mainnet.Apa Itu Flow Dev Wallet?
Flow Dev Wallet adalah alat pengembangan untuk menguji otorisasi wallet dan interaksi aplikasi.Flow CLI dapat menjalankan lingkungan development wallet untuk alur kerja lokal yang didukung.Developer dapat menggunakannya untuk menyimulasikan login, otorisasi akun, persetujuan transaksi, dan perilaku wallet lainnya saat membuat aplikasi terdesentralisasi.Dev Wallet tidak dirancang untuk melindungi aset produksi bernilai tinggi.Aplikasi produksi harus terintegrasi dengan wallet pengguna yang sesuai dan mengikuti praktik autentikasi serta peninjauan transaksi yang aman.Apakah Flow CLI Mendukung Flow EVM?
Flow mendukung smart contract Cadence dan lingkungan Ethereum Virtual Machine, tetapi Flow CLI terutama merupakan alur kerja command line resmi untuk model pengembangan Cadence dan Access API Flow.Aplikasi Solidity di Flow EVM umumnya menggunakan alat JSON-RPC yang kompatibel dengan EVM dan EVM Gateway.Dokumentasi Flow EVM Gateway resmi menjelaskan bahwa klien EVM terhubung melalui gateway yang menerapkan spesifikasi Ethereum JSON-RPC.
Aplikasi Cadence juga dapat berinteraksi dengan Flow EVM melalui Cadence Owned Accounts dan kontrak jaringan.Developer sebaiknya memilih alat berdasarkan apakah aplikasi ditulis dalam Cadence, Solidity, atau menggabungkan kedua lingkungan eksekusi.Penggunaan nama Flow CLI tidak berarti setiap operasi khusus EVM dilakukan melalui rangkaian perintah yang sama.Flow CLI vs. Flow SDK
Flow CLI adalah alat terminal interaktif yang dapat dijalankan melalui skrip.Flow software development kit adalah pustaka pemrograman yang diimpor ke dalam kode aplikasi.CLI berguna untuk pengembangan lokal, konfigurasi proyek, interaksi jaringan manual, pengujian, dan otomatisasi deployment.SDK lebih cocok untuk layanan backend, server aplikasi, bot, wallet, indexer, dan perangkat lunak lain yang harus berkomunikasi dengan Flow saat berjalan.Tim pengembangan dapat menggunakan Flow CLI untuk men-deploy kontrak, lalu menggunakan SDK JavaScript, Go, atau seluler untuk berinteraksi dengan kontrak tersebut dari aplikasi.Kedua kategori alat ini saling melengkapi, bukan pengganti langsung satu sama lain.Flow CLI vs. Lingkungan Pengembangan Grafis
Lingkungan pengembangan grafis menyediakan menu, editor, alat akun visual, dan fitur klik lainnya.Flow CLI menyediakan perintah yang lebih mudah diotomatisasi, disimpan dalam skrip, dan direproduksi dalam continuous integration.Alat grafis dapat lebih mudah digunakan pemula, sedangkan CLI dapat memberikan kontrol dan transparansi lebih besar untuk alur kerja yang harus dapat diulang.Banyak developer menggunakan keduanya dengan mengedit Cadence di integrated development environment sambil menjalankan perintah Flow CLI di terminal yang terintegrasi.Ekstensi Cadence resmi dapat menyediakan dukungan sintaks dan bantuan pengembangan, sedangkan Flow CLI menangani eksekusi dan deployment.Bisakah Flow CLI Digunakan dalam Continuous Integration?
Perintah Flow CLI dapat disertakan dalam alur kerja continuous integration dan continuous deployment.Pipeline dapat memasang versi CLI tertentu, melakukan lint pada file Cadence, menjalankan pengujian, memulai emulator, men-deploy kontrak uji, dan memverifikasi transaksi yang diharapkan.Deployment mainnet otomatis memerlukan kontrol yang jauh lebih ketat daripada pengujian otomatis.Private key sebaiknya disimpan dalam sistem pengelolaan rahasia yang aman, bukan langsung di file pipeline.Deployment produksi mungkin memerlukan persetujuan manual, artefak rilis bertanda tangan, branch yang dilindungi, dan beberapa peninjau.Pipeline sebaiknya gagal jika pengujian, pemeriksaan lint, verifikasi deployment, atau pemeriksaan hasil transaksi tidak memberikan hasil yang diharapkan.Tim juga sebaiknya mencatat versi Flow CLI dan Cadence yang digunakan untuk setiap rilis.Apakah Flow CLI Mengumpulkan Data Penggunaan?
Saat ini Flow CLI secara default mengumpulkan jumlah penggunaan perintah secara agregat melalui Mixpanel.Dokumentasi resmi menyatakan bahwa nilai argumen perintah dan nilai flag tidak dikumpulkan dalam sistem penghitungan penggunaan ini.Pengguna dapat menonaktifkan pengumpulan metrik dengan
Metrik dapat diaktifkan kembali dengan
Halaman resmi pengumpulan data Flow CLI menjelaskan data yang dikumpulkan dan cara mengubah pengaturannya.
Organisasi dengan persyaratan privasi, kepatuhan, atau build terisolasi sebaiknya meninjau perilaku telemetri sebelum memasang CLI di lingkungan yang dikendalikan.Praktik Terbaik Keamanan Flow CLI
Developer sebaiknya menginstal Flow CLI hanya melalui dokumentasi resmi atau aset rilis yang telah diverifikasi.Mereka sebaiknya memverifikasi jaringan yang dipilih sebelum menandatangani atau men-deploy transaksi apa pun.Private key mainnet tidak boleh disimpan sebagai teks biasa di file proyek publik.Akun dan key terpisah sebaiknya digunakan untuk pengembangan lokal, pengujian, administrasi kontrak, pengendalian treasury, dan aktivitas aplikasi rutin.Akun produksi sebaiknya menggunakan bobot key yang sesuai dan tidak bergantung pada satu laptop developer yang tidak terlindungi.Import kontrak dan alamat dependensi sebaiknya diverifikasi untuk setiap jaringan.Transaksi sebaiknya diperiksa untuk memastikan peran signer, argumen, batas gas, dan kontrak tujuan sebelum dikirim.Developer sebaiknya memeriksa hasil transaksi yang telah tersegel, bukan berasumsi bahwa transaksi yang dikirim pasti berhasil.Versi CLI sebaiknya diuji sebelum pembaruan diterapkan ke alur kerja produksi.Key akun lama atau yang tidak digunakan sebaiknya dicabut jika tersedia jalur otorisasi pengganti yang aman.Seed phrase dan private key tidak boleh dimasukkan ke situs web yang mengaku memerlukannya untuk mengaktifkan Flow CLI.Error Flow CLI yang Umum
Error koneksi dapat berarti emulator tidak berjalan, alamat Access Node salah, port yang dipilih tidak tersedia, atau layanan jaringan tidak dapat dijangkau.Error otorisasi dapat disebabkan oleh private key, indeks key, nomor urut, algoritma tanda tangan, algoritma hash, atau alamat akun yang salah.Error import dapat terjadi ketika alias kontrak Cadence tidak ada atau mengarah ke alamat jaringan yang salah.Error deployment dapat disebabkan oleh kode Cadence yang tidak valid, versi bahasa yang tidak kompatibel, dependensi yang hilang, atau otorisasi akun yang tidak memadai.Transaksi dapat gagal jika argumen memiliki tipe Cadence yang salah atau akun tidak memiliki resource atau capability yang diperlukan.Error nomor urut dapat terjadi ketika beberapa transaksi mencoba menggunakan proposer key yang sama dalam waktu berdekatan.Developer sebaiknya membaca seluruh keluaran error, memastikan jaringan aktif, dan menggunakan opsi
Penggunaan Flow CLI yang Umum
Flow CLI dapat digunakan untuk membuat dan mengonfigurasi proyek Cadence baru.Flow CLI dapat menjalankan blockchain lokal untuk pengembangan smart contract.Flow CLI dapat membuat akun dan mengelola key akun.Flow CLI dapat men-deploy dan memperbarui kontrak Cadence.Flow CLI dapat menjalankan skrip hanya-baca dan transaksi bertanda tangan.Flow CLI dapat memasang dependensi kontrak dan mengelola alias jaringan.Flow CLI dapat menjalankan pengujian unit, pengujian integrasi, pemeriksaan lint, dan pengujian fork menggunakan status mainnet.Flow CLI dapat mengambil blok, transaksi, akun, koleksi, dan event.Flow CLI dapat mendukung pipeline build dan deployment otomatis.Flow CLI juga dapat membantu developer mereproduksi operasi blockchain ketika menyelidiki error aplikasi.Keterbatasan Flow CLI
Flow CLI tidak otomatis membuat smart contract menjadi aman.Flow CLI tidak dapat mencegah developer menandatangani transaksi berbahaya atau men-deploy kode ke akun yang salah.Flow CLI tidak menggantikan audit profesional, pemodelan ancaman, desain kontrol akses, atau pemantauan operasional.Emulator lokal tidak dapat mereproduksi setiap kondisi jaringan publik dengan sempurna.CLI juga bukan antarmuka wallet lengkap yang dirancang untuk konsumen umum.CLI tidak menyediakan database analitik historis lengkap untuk setiap transaksi Flow.Developer tetap harus memahami Cadence, akun Flow, peran transaksi, capability, penyimpanan resource, dependensi, dan keamanan jaringan.Pertanyaan Umum
Apa arti Flow CLI?
Flow CLI berarti Flow Command-Line Interface, yaitu alat pengembangan berbasis terminal resmi untuk blockchain Flow.Apakah Flow CLI dibuat oleh Dapper Labs?
Flow awalnya dirancang dan dikembangkan oleh Dapper Labs, sedangkan Flow CLI kini dikelola sebagai perangkat lunak open source resmi ekosistem Flow melalui organisasi Onflow.Apakah Flow CLI merupakan wallet mata uang kripto?
Bukan. Flow CLI adalah alat developer, meskipun dapat menggunakan private key yang dikonfigurasi untuk menandatangani transaksi dan mengelola akun Flow.Apa versi Flow CLI terbaru?
Per 14 Juli 2026, rilis resmi terbaru adalah Flow CLI versi 2.17.4.Versi Cadence apa yang disertakan dalam Flow CLI 2.17.4?
Flow CLI versi 2.17.4 menyertakan Cadence versi 1.10.3.Bagaimana cara menginstal Flow CLI di macOS?
Salah satu metode umum adalah menjalankan
Bagaimana cara memeriksa versi Flow CLI?
Jalankan
Bagaimana cara membuat proyek Flow baru?
Jalankan
Apa itu flow.json?
Bagaimana cara memulai Flow Emulator?
Jalankan
Apakah Flow Emulator menggunakan FLOW sungguhan?
Tidak. Emulator lokal menggunakan status dan aset pengembangan yang tidak memiliki nilai di mainnet.Bisakah Flow CLI men-deploy kontrak ke mainnet?
Ya. Flow CLI dapat men-deploy kontrak ke Flow Mainnet jika jaringan, akun, key, dan konfigurasi deployment yang benar disediakan.Perintah apa yang digunakan untuk men-deploy proyek Flow?
Perintah deployment proyek standar adalah
Bisakah Flow CLI memperbarui smart contract?
Ya. Flow CLI dapat mengirim transaksi pembaruan kontrak yang diotorisasi sesuai aturan Cadence dan jaringan Flow.Bagaimana cara menjalankan pengujian Cadence?
Jalankan
Apa itu pengujian fork Flow?
Pengujian fork menjalankan lingkungan lokal dengan status mainnet atau testnet yang disalin tanpa mengubah blockchain publik.Apakah Flow CLI mendukung pembuatan akun?
Ya. Flow CLI dapat membuat dan mengambil akun Flow serta mengelola key-nya.Bisakah Flow CLI membaca data blockchain?
Ya. Flow CLI dapat mengambil blok, akun, transaksi, event, koleksi, dan data lain yang tersedia melalui Flow Access Node.Apa perbedaan skrip Flow dan transaksi?
Skrip membaca status tanpa mengubah blockchain, sedangkan transaksi ditandatangani dan dapat mengubah status blockchain.Bisakah Flow CLI mengelola dependensi kontrak?
Ya. Dependency Manager dapat memasang, mencantumkan, dan melacak kontrak Cadence eksternal yang digunakan proyek.Apakah Flow CLI mengumpulkan telemetri?
Saat ini Flow CLI secara default mengumpulkan jumlah perintah secara agregat dan pengguna dapat menonaktifkannya dengan
Apakah private key sebaiknya disimpan di flow.json?
Private key produksi tidak boleh disimpan sebagai teks tanpa enkripsi dalam file
Bisakah Flow CLI digunakan dalam deployment otomatis?
Ya, tetapi deployment produksi sebaiknya menggunakan versi yang ditetapkan, rahasia yang dilindungi, kontrol peninjauan, dan verifikasi jaringan secara eksplisit.Apakah Flow CLI berfungsi dengan Flow Testnet?
Ya. Testnet adalah salah satu lingkungan standar yang didukung melalui konfigurasi jaringan Flow CLI.Apakah Flow CLI digunakan untuk pengembangan Solidity?
Flow CLI terutama mendukung alur kerja Cadence dan Flow Access API, sedangkan aplikasi Solidity di Flow EVM umumnya menggunakan alat JSON-RPC yang kompatibel dengan EVM.Apakah Flow CLI bersifat open source?
Ya. Kode sumber Flow CLI tersedia untuk publik dengan lisensi Apache 2.0.Bisakah penggunaan Flow CLI menyebabkan kehilangan mata uang kripto?
Ya. Key, jaringan, alamat, kode kontrak, atau argumen transaksi yang salah dapat menyebabkan kerugian mainnet yang tidak dapat dipulihkan.Kesimpulan
Flow CLI adalah alat pengembangan command line resmi untuk membangun aplikasi dan berinteraksi dengan blockchain Flow.Hubungannya dengan Dapper Labs berasal dari peran Dapper Labs dalam merancang dan mengembangkan Flow pada awalnya, sedangkan CLI kini beroperasi sebagai perangkat lunak open source ekosistem Flow.Alat ini menggabungkan inisialisasi proyek, akses emulator, pengujian Cadence, pengelolaan akun, operasi key, deployment kontrak, pengelolaan dependensi, pengiriman transaksi, dan kueri blockchain.Sistem konfigurasi
Anda Mungkin Juga Menyukai
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

