Pada beberapa tutorial Sebelumnya Anda telah menggunakan kontrak vex.token menggunakan file ABI yang disediakan. Tutorial ini akan mengulas bagaimana file ABI berkorelasi dengan kontrak VEx.token.
File ABI dapat dihasilkan menggunakan utilitas vex-cpp yang disediakan oleh vex.cdt. Namun, ada beberapa situasi yang dapat menyebabkan proses dalam menggerate file ABI gagal atau gagal total. Pola C ++ tingkat lanjut dapat meningkatkannya dan tipe kustom terkadang dapat menyebabkan masalah pada proses generate file ABI. Untuk alasan ini, Anda harus memahami cara kerja file ABI, sehingga Anda dapat men-debug dan memperbaiki jika dan bila perlu.
Apa itu ABI?
Application Binary Interface (ABI) adalah deskripsi berbasis JSON tentang cara mengonversi tindakan pengguna antara JSON dan representasi Binary. ABI juga menjelaskan cara mengubah status basis data ke / dari JSON. Setelah Anda menggambarkan kontrak Anda melalui ABI, maka pengembang dan pengguna akan dapat berinteraksi dengan kontrak Anda tanpa hambatan melalui JSON.