Skip to content

Commit

Permalink
Create Decentralized Storage (IPFS) Untuk mengunggah konten ke IPFS, …
Browse files Browse the repository at this point in the history
…Anda bisa menggunakan library seperti ipfs-http-client di Node.js. Berikut adalah contoh bagaimana Anda dapat mengunggah file ke IPFS dan mendapatkan hash kontennya:

Penjelasan Fungsionalitas:

1. Smart Contract: Mengelola konten dan mendistribusikan imbalan dalam bentuk token.


2. IPFS: Menyimpan konten terdesentralisasi (misalnya teks, gambar, atau audio) dan memberikan hash yang digunakan untuk referensi dalam smart contract.


3. Frontend: Form di mana pengguna dapat mengunggah konten, yang kemudian dikirimkan ke IPFS, dan hash-nya digunakan untuk mencatat konten di blockchain.
  • Loading branch information
Clawue884 authored Sep 28, 2024
1 parent acd177e commit e19271a
Showing 1 changed file with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const IPFS = require('ipfs-http-client');
const ipfs = IPFS.create({ host: 'ipfs.infura.io', port: '5001', protocol: 'https' });

async function uploadToIPFS(content) {
const result = await ipfs.add(content);
console.log('IPFS Hash:', result.path); // Hash dari file di IPFS
return result.path;
}

// Contoh cara menggunakan fungsi ini
const content = "Ini adalah konten saya yang diunggah ke IPFS";
uploadToIPFS(content).then(ipfsHash => {
console.log("Hash konten:", ipfsHash);
});

0 comments on commit e19271a

Please sign in to comment.