Cara Membuat Smart Contract TRON Blockchain Dengan Mudah

Sebelum kita membahas cara membuat Smart Contract Tron Blockchain, mari kita pelajari apa itu smart contract dan apa itu tron blockchain pada artikel di bawah ini:

Apa itu Smart Contract?

Smart Contract adalah program yang disimpan dan dieksekusi pada node blockchain. Ini memungkinkan mengubah blockchain menjadi “server” yang menjalankan “aplikasi” bukan hanya menggunakannya untuk menyimpan data.

Apa itu TRON?

Tron adalah jaringan blockchain terdesentralisasi. Periksa https://tron.network untuk informasi lebih lanjut.

Cara Membuat Smart Contract Tron

Langkah 1: Dapatkan IDE

Pergi ke https://developers.tron.network/docs/setup-dapp-environment-1 dan ikuti tautan untuk Tron-IDE untuk memverifikasi prasyarat.

Prasyaratan:

  1. Google Chrome
  2. Dompet TronLink (dapatkan ekstensi dari toko aplikasi Google Chrome) – Ini perlu dikonfigurasi untuk jaringan yang benar (Shasta Testnet untuk tujuan pengujian) dan akan memerlukan sejumlah $TRX, yang tersedia gratis di Testnet. Lebih lanjut tentang itu nanti ya.

Setelah prasyarat terpenuhi, buka http://www.tronide.io/ di peramban Google Chrome!

Voila, Kita telah memiliki IDE!

Langkah 2: Buat Skrip Solidity

Pertama, buat file sampel baru. Sebut saja Poem.sol

pragma solidity >=0.7.0 <0.9.0;

// this is to write a poem. whenever someone wants to add a line, he can call addLine.
// added text can never be removed
contract Poem {
    string public text;

    // retrieve the current status of the poem
    function get() public view returns (string) {
        return text;
    }

    // add text to the poem
    function addLine(added_text) public {
        text = text + added_text;
    }
}

Langkah 3: Kompilasi

Arahkan ke “Plugin-Manager” dan aktifkan “Solidity Compiler”.

Plugin-Manager dengan modul yang dinonaktifkan

“Solidity Compiler” akan ditambahkan ke daftar modul aktif dan sebagai opsi menu baru:

Plugin-Manager dengan Solidity Compiler yang diaktifkan

Langkah 4: Selesaikan Masalah

Arahkan ke modul “Solidity Compiler” dan klik “Compile”.

Saya sekarang menyadari banyak masalah dalam kode saya! Oh Tuhan! Panik!

Solidity Compiler dengan pesan peringatan dan kesalahan

Ada peringatan tentang pengenal lisensi dan kesalahan tentang pengenal yang hilang di baris 14.

DeclarationError: Identifier not found or not unique.
--> browser/Poem.sol:14:22:
|
14 | function addLine(added_text) public {
| ^^^^^^^^^^

Ada juga perbaikan tambahan yang diperlukan di baris 9, di mana saya telah mendefinisikan String sebagai parameter pengembalian.

Saya menyadari bahwa Solidity tidak menawarkan kemampuan untuk menggabungkan dua string. Solusinya adalah dengan menggunakan fungsi yang disebut encodePacked. (Ada alasan mengapa Solidity tidak menawarkan fungsi gabungan. Penggabungan string adalah fungsi yang mahal dan tidak boleh dilakukan di Blockchain, tetapi untuk sampel ini saya tidak akan terlalu menghiraukannya)

Untuk mengatasi semua masalah ini, mari kita ubah Poem.sol menjadi:

// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.7.0 <0.9.0;

// this is to write a poem. whenever someone wants to add a line, he can call addLine.
// added text can never be removed
contract Poem {
    string public text;

    // retrieve the current status of the poem
    function get() public view returns (string memory) {
        return text;
    }

    // add text to the poem
    function addLine(string memory added_text) public {
        text = string(abi.encodePacked(text,added_text));
    }
}

Semua masalah sudah teratasi dan kompilasi ulang berhasil.

Pesan Kompilator yang Berhasil

Langkah 5: Deploy

Kembali ke Plugin Manager dan aktifkan Plugin DEPLOYMENT.

Plugin-Manager untuk mengaktifkan Plugin DEPLOYMENT

Plugin penerapan sekarang aktif. Saya harus mengkompilasi ulang Poem.sol setelah saya mengaktifkan plugin Deployment agar plugin Deployment berfungsi.

Plugin Penerapan

Sekarang login “Tronlink wallet ekstensi aplikasi Google Chrome” dan pilih “TRON Shasta Testnet” di dropdown di atas.

Dompet TronLink terhubung ke Shasta TESTNET

Selanjutnya, klik DEPLOY di Deployment Plugin IDE. (Petunjuk: ini tidak akan berhasil kecuali Kamu memiliki dana yang cukup)

Permintaan Uji token TRX melalui: https://www.trongrid.io/shasta/ (Ini juga disebutkan melalui https://developers.tron.network/docs/tron-grid-intro. Saya baru saja menambahkan alamat dompet Shasta saya ke posting Twitter dan mendapatkan token TRX setelah beberapa menit).

Saya menerima 10.000 TRX di dompet Testnet saya. Berhati-hatilah untuk menggunakan alamat dompet yang berbeda dari pada dompet Mainnet TronGrid Kamu.

Setelah Kamu memastikan bahwa Kamu memiliki dana yang cukup, klik DEPLOY.

DOMPET #1

DOMPET #2

Saya telah berhasil menerapkan dan membuat Smart Contract TRON!

Kontrak Cerdas TRON berhasil digunakan!

Demikianlah artikel kali ini mengenai cara membuat Smart Contract Tron dengan mudah, semoga artikel ini bisa bermanfaat buat pembaca semua dan terima kasih sudah berkunjung..

5/5 - (120 votes)
Share Jika Bermanfaat Ya 🙂

Leave a Comment