Murdan Sianturi, S.Kom, M.Kom
☰
  • Home
  • Opini
  • Kuliah ▼
  • Publikasi ▼
  • SINTA
  • Scholar
  • About Me
  • Labuhan Batu
  • Login

View : 206 kali.

Bagikan:
Home > Artikel
Jumat, 14 Maret 2025

Langkah 1: Install Blockchain di Laptop

🎯 Langkah 1: Install Blockchain di Laptop

Kamu bisa mulai dari Blockchain Ethereum karena ini yang paling populer untuk pengelolaan data keuangan.

💻 1. Install Software Blockchain di Laptop

—� Install Ganache (Simulasi Blockchain untuk Pemula)

Ganache adalah alat yang digunakan untuk membuat jaringan blockchain lokal (privat) tanpa perlu koneksi internet.
�... Langkah-langkah:

1️⃣ Download Ganache di sini �'� trufflesuite.com/ganache
2️⃣ Install Ganache (Klik Next-Next seperti install aplikasi biasa)
3️⃣ Buka Ganache, dan pilih "Quickstart Ethereum"


🌐 2. Install Metamask (Dompet Blockchain)

Metamask adalah dompet digital (wallet) yang digunakan untuk menyimpan data transaksi di blockchain.
�... Langkah-langkah:
1️⃣ Buka browser Chrome
2️⃣ Install Metamask di sini �'� metamask.io
3️⃣ Buat akun wallet (simpan Private Key dengan aman ya!)

—� 3. Buat Smart Contract Sederhana (Laporan Keuangan Digital)

Smart Contract ini seperti kode program di dalam blockchain yang mengelola data laporan keuangan.

BlockChain Finance:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract LaporanKeuangan {
    // Struktur data untuk menyimpan transaksi
    struct Transaksi {
        string deskripsi;
        uint256 jumlah;
        uint256 timestamp;
    }

    // Daftar semua transaksi
    Transaksi[] public transaksi;

    // Event untuk mencatat transaksi
    event TransaksiDicatat(string deskripsi, uint256 jumlah, uint256 timestamp);

    // Fungsi untuk menambah transaksi
    function tambahTransaksi(string memory _deskripsi, uint256 _jumlah) public {
        transaksi.push(Transaksi(_deskripsi, _jumlah, block.timestamp));
        emit TransaksiDicatat(_deskripsi, _jumlah, block.timestamp);
    }

    // Fungsi untuk melihat total saldo
    function getTotalSaldo() public view returns (uint256) {
        uint256 totalSaldo = 0;
        for (uint256 i = 0; i < transaksi.length; i++) {
            totalSaldo += transaksi[i].jumlah;
        }
        return totalSaldo;
    }

    // Fungsi untuk melihat semua transaksi
    function getTransaksi() public view returns (Transaksi[] memory) {
        return transaksi;
    }
}

-------------------------

Penjelasan Kode:

1️⃣ Menyimpan Data Transaksi: Deskripsi, Jumlah, dan Waktu transaksi.
2️⃣ Tambah Transaksi Baru: Setiap transaksi dicatat ke dalam blockchain.
3️⃣ Menghitung Total Saldo: Menjumlahkan semua transaksi masuk.
4️⃣ Melihat Semua Transaksi: Transparansi data keuangan di blockchain.
🚀 Langkah Selanjutnya: Deploy di Blockchain Ethereum

1️⃣ Buka Ganache
2️⃣ Buka Terminal, ketik:

npm install -g truffle
truffle init


3️⃣ Deploy Smart Contract ini ke jaringan lokal Ganache.


Tutorial Step by Step Deploy Smart Contract Laporan Keuangan di Blockchain Ethereum ya. 🎯

BlockChain Finance:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract LaporanKeuangan {
    // Struktur data untuk menyimpan transaksi
    struct Transaksi {
        string deskripsi;
        uint256 jumlah;
        uint256 timestamp;
    }

    // Daftar semua transaksi
    Transaksi[] public transaksi;

    // Event untuk mencatat transaksi
    event TransaksiDicatat(string deskripsi, uint256 jumlah, uint256 timestamp);

    // Fungsi untuk menambah transaksi
    function tambahTransaksi(string memory _deskripsi, uint256 _jumlah) public {
        transaksi.push(Transaksi(_deskripsi, _jumlah, block.timestamp));
        emit TransaksiDicatat(_deskripsi, _jumlah, block.timestamp);
    }

    // Fungsi untuk melihat total saldo
    function getTotalSaldo() public view returns (uint256) {
        uint256 totalSaldo = 0;
        for (uint256 i = 0; i < transaksi.length; i++) {
            totalSaldo += transaksi[i].jumlah;
        }
        return totalSaldo;
    }

    // Fungsi untuk melihat semua transaksi
    function getTransaksi() public view returns (Transaksi[] memory) {
        return transaksi;
    }
}

/**
 * Tutorial Deploy Smart Contract Laporan Keuangan di Blockchain Ethereum
 *
 * 1️⃣ **Install Tools yang Dibutuhkan:**
 * - Install Node.js
 * - Install Ganache (Blockchain Lokal)
 * - Install Truffle (Framework untuk deploy)
 *
 * 2️⃣ **Inisialisasi Project:**
 * "'bash
 * mkdir laporan-keuangan-blockchain
 * cd laporan-keuangan-blockchain
 * truffle init
 * "'
 *
 * 3️⃣ **Letakkan Smart Contract ini di Folder contracts:**
 * - Simpan file ini dengan nama LaporanKeuangan.sol di folder 'contracts'
 *
 * 4️⃣ **Konfigurasi Truffle untuk Terhubung ke Ganache:**
 * Buka file 'truffle-config.js' dan tambahkan konfigurasi ini:
 * "'javascript
 * networks: {
 *   development: {
 *     host: "127.0.0.1",
 *     port: 7545,
 *     network_id: "*" // Menghubungkan ke Ganache
 *   }
 * }
 * "'
 *
 * 5️⃣ **Compile Smart Contract:**
 * "'bash
 * truffle compile
 * "'
 *
 * 6️⃣ **Deploy ke Blockchain Ganache:**
 * "'bash
 * truffle migrate
 * "'
 *
 * 7️⃣ **Interaksi dengan Smart Contract:**
 * "'bash
 * truffle console
 * "'
 * "'javascript
 * const laporan = await LaporanKeuangan.deployed()
 * laporan.tambahTransaksi("Pemasukan dari Klien", 500000)
 * laporan.getTotalSaldo()
 * "'
 */






Langkah 1: Install Blockchain di Laptop








NEXT:

Ekonomi Blockchain adalah Puncak Ilmu Ekonomi


PREV:

Apa itu BlockChain?

Murdan Sianturi, S.Kom., M.Kom., adalah dosen dan penulis opini yang mengajar Bisnis Digital dan Akuntansi di STIE Mulia Pratama Bekasi. Ia aktif menulis tentang teknologi, perubahan sosial, geopolitik, dan refleksi iman di tengah dinamika dunia modern.
About me selengkapnya...





Pencarian E-DDC 23
Electronic Dewey Decimal Classification untuk Perpustakaan