Visualisasi Alur Kerja Server

Sebuah panduan interaktif untuk memahami arsitektur backend, alur data, dan interaksi antar layanan dalam sistem ketertelusuran pala.

Diagram Infrastruktur Sistem

Perangkat IoT

Sensor & GPS

SERVER UTAMA (cPanel)

Aplikasi LARAVEL

  • Web Frontend
  • API Endpoint
  • Core Business Logic
  • Database (MySQL/PgSQL)
  • IPFS & Fabric SDK

Server IPFS

IPFS Daemon & Storage

Jaringan HYPERLEDGER

Peer, Orderer, Chaincode

Simulasi Alur Kerja

Alur 1: Penerimaan Data Sensor IoT

1. Pengiriman Data

Perangkat IoT mengirim data sensor (suhu & kelembapan) dalam format JSON.

POST /api/sensor-data\n\n{ "deviceId": "GUDANG-01", "suhu": 32 }

2. Panggilan API

API Endpoint di Laravel menerima request HTTP POST dari perangkat IoT.

3. Validasi & Pencatatan

Controller Laravel memvalidasi data dan mencatatnya ke database (MySQL/PgSQL).

Alur 2: Pencatatan Data Ketertelusuran

1. Input Pengguna

Petani mengisi form data panen melalui antarmuka web Laravel.

2. Interaksi dengan IPFS

Laravel meng-upload file JSON data panen ke IPFS dan menerima kembali sebuah CID (hash).

3. Pencatatan Referensi

Laravel menyimpan ID batch dan CID dari IPFS ke database internalnya.

4. Interaksi dengan Hyperledger

Laravel memanggil chaincode di Fabric, mengirimkan transaksi yang berisi CID untuk dicatat di ledger.

5. Konfirmasi

Setelah transaksi di-commit, Laravel menampilkan notifikasi sukses kepada pengguna.