Tutorial Blockchain - Panduan Pemula untuk Teknologi Blockchain



Blog Tutorial Blockchain ini akan memberi Anda semua pengetahuan dasar yang Anda butuhkan tentang Bitcoin dan teknologi Blockchain.

Pertumbuhan Bitcoin dan Teknologi blockchain sangat cepat, bahkan mereka yang belum pernah mendengar tentang cryptocurrency atau mengetahui cara kerjanya, ingin berinvestasi dan menjelajahi bidang ini. Blog tutorial Blockchain ini pada dasarnya akan memberi Anda semua pengetahuan dasar yang Anda butuhkan tentang Bitcoin dan Blockchain dalam urutan berikut:

  1. Masalah dengan Sistem Perbankan saat ini
  2. Bagaimana Blockchain memecahkan masalah ini
  3. Apa itu Blockchain dan Bitcoin
  4. Fitur Blockchain
  5. Kasus Penggunaan
  6. Demo: Menerapkan Perbankan Digital menggunakan Blockchain





Anda dapat melalui rekaman Tutorial Blockchain ini di mana kami pakar telah menjelaskan topik secara rinci dengan contoh yang akan membantu Anda memahami konsep ini dengan lebih baik.

Tutorial Blockchain | Teknologi Blockchain | Edureka

Teknologi blockchain dan mata uang kripto saat ini telah menjadi platform paralel tempat orang mulai melakukan transaksi standar mereka. Sekarang, jika sistem baru secara perlahan menggantikan sistem yang sudah ada maka pasti ada beberapa masalah dengan sistem saat ini. Kami akan memulai blog tutorial Blockchain ini dengan memahami masalah sistem perbankan saat ini.



Masalah dengan Sistem Perbankan Saat Ini:

Semua sistem yang ada akan mengalami beberapa masalah. Mari kita lihat beberapa masalah yang paling sering dihadapi dengan sistem Perbankan:

  • Biaya Transaksi Tinggi

Mari kita lihat contoh untuk memahami masalah ini dengan lebih baik:

Masalah Biaya Transaksi - Tutorial Blockchain - EdurekaDi sini, Chandler mengirim $ 100 kepada Joe tapiitu harus lewatmelalui pihak ketiga tepercaya seperti Bank atau perusahaan jasa keuangan sebelum Joe dapat menerimanya. Biaya transaksi sebesar 2% dikurangkan dari jumlah ini dan Joe hanya menerima $ 98 di akhir transaksi. Sekarang ini mungkin tampak bukan jumlah yang besar tetapi bayangkan jika Anda mengirim $ 100.000, bukan $ 100, maka biaya transaksi juga meningkat menjadi $ 2.000 yang merupakan jumlah yang besar. Sesuai laporan dari SNL Financial dan CNNMoney, JPMorgan Chase, Bank of America dan Wells Fargo memperoleh lebih dari $ 6 miliar dari ATM dan biaya cerukan pada tahun 2015 .



  • Pengeluaran Ganda

Pengeluaran ganda adalah kesalahan dalam skema kas digital di mana token digital tunggal yang sama digunakan dua kali atau lebih. Untuk membantu Anda memahami masalah ini dengan lebih baik, izinkan saya memberi Anda contoh:

Di sini Peter hanya memiliki $ 500 di akunnya. Dia memulai 2 transaksi secara bersamaan kepada Adam sebesar $ 400 dan Mary sebesar $ 500. Biasanya transaksi ini tidak akan berhasil karena dia tidak memiliki saldo yang cukup sebesar $ 900 di akunnya. Namun, dengan menduplikasi atau memalsukan token digital yang terkait dengan setiap transaksi digital, dia dapat menyelesaikan transaksi ini tanpa saldo yang dibutuhkan. Operasi ini dikenal sebagai Pengeluaran Ganda.

  • Penipuan Bersih dan Peretasan Akun

Di India, jumlah kasus penipuan yang terkait dengan kartu kredit / debit dan Internet banking adalah 14.824 untuk tahun 2016. Jumlah bersih yang terlibat dalam penipuan ini adalah Rs 77,79 crore, di mana Rs 21 crore berasal dari penipuan internet dan Rs 41,64 crore adalah dari penipuan terkait ATM / kartu debit.

  • Krisis Keuangan dan Kerusakan

Bayangkan memberikan semua tabungan Anda kepada seseorang yang Anda percayai hanya untuk mengetahui bahwa mereka telah pergi dan kehilangannya di tempat lain. Itulah yang terjadi pada tahun 2007-08 ketika Bank dan Organisasi Investasi meminjam dalam jumlah besar dan meminjamkannya sebagai subprime mortgages kepada orang-orang yang bahkan tidak dapat membayar kembali pinjaman tersebut. Hal ini pada gilirannya menyebabkan salah satu krisis keuangan terbesar yang pernah ada dan diperkirakan telah menyebabkan kerugian hampir $ 11 Triliun ($ 11.000.000.000.000) di seluruh dunia. Ini hanyalah salah satu contoh yang paling populer, seberapa sering kita mendengar bank dan perusahaan jasa keuangan bangkrut karena penipuan internal? Seluruh sistem pihak ketiga adalah sesuatu yang dibangun di atas kepercayaan buta pada perantara.

Kami telah melihat beberapa masalah paling umum yang dihadapi semua orang. Bukankah lebih bagus untuk memiliki sistem yang mengatasi masalah ini dan memberi kami sesuatu yang persis seperti yang dilakukan Teknologi Blockchain.

Sekarang, mari kita coba memahami bagaimana Blockchain dan Bitcoin menyelesaikan masalah ini sebagai bagian selanjutnya dari blog tutorial Blockchain ini.

Bagaimana Blockchain mengatasi masalah ini?

Di bawah ini adalah beberapa cara di mana teknologi Blockchain menangani masalah yang disebutkan di atas:

  • Sistem Terdesentralisasi

Sistem Blockchain mengikuti pendekatan desentralisasi jika dibandingkan dengan bank dan organisasi keuangan yang dikendalikan dan diatur oleh Otoritas Pusat atau Federal. Di sini, setiap orang yang menjadi bagian dari sistem menjadi sama-sama bertanggung jawab atas pertumbuhan dan kehancuran sistem. Daripada satu entitas tunggal yang memegang kekuasaan, setiap orang yang terlibat dengan sistem memiliki beberapa kekuasaan.

  • Buku Besar Umum

Buku besar yang menyimpan detail semua transaksi yang terjadi di Blockchain, terbuka dan sepenuhnya dapat diakses oleh semua orang yang terkait dengan sistem. Setelah Anda bergabung dengan jaringan Blockchain, maka Anda dapat mengunduh daftar lengkap transaksi sejak dimulai. Meskipun buku besar lengkap dapat diakses publik, detail orang yang terlibat dalam transaksi tetap sepenuhnya anonim.

  • Verifikasi Setiap Transaksi Individu

Setiap transaksi tunggal diverifikasi dengan pemeriksaan silangbuku besardan sinyal validasi transaksi dikirim setelah beberapa menit. Melalui penggunaan beberapa enkripsi kompleks dan algoritma hashing, masalah pengeluaran ganda dieliminasi.

  • Biaya Transaksi Rendah atau Tidak Ada

Biaya transaksi biasanya tidak berlaku tetapi varian tertentu dari Blockchain menerapkan biaya transaksi minimal tertentu. Namun, biaya transaksi ini relatif lebih rendah jika dibandingkan dengan biaya yang diberlakukan oleh bank dan organisasi keuangan lainnya. Jika transaksi perlu diselesaikan berdasarkan prioritas maka biaya transaksi tambahan dapat ditambahkan oleh pengguna sehingga transaksi diverifikasi pada prioritas.

Sekarang kita telah berbicara tentang masalah dengan sistem yang ada saat ini dan memahami bagaimana teknologi Blockchain mengatasi tantangan ini, saya cukup yakin Anda pasti sudah memahami Sistem Blockchain.

Pada titik ini Anda mungkin masih bertanya-tanya tentang apa sebenarnya Blockchain dan Bitcoin itu. Jadi, mari kita coba memahami konsep penting ini di bagian selanjutnya dari tutorial Blockchain ini.

Dapatkan Sertifikasi Dengan Proyek Tingkat Industri & Lacak Karir Anda dengan Cepat

Apa itu Blockchain dan Bitcoin?

Sebelum kita melanjutkan untuk memahami apa itu Blockchain, penting bagi Anda untuk memahami apa itu Bitcoin:

Bitcoin adalah mata uang kripto dan sistem pembayaran digital yang diciptakan oleh pemrogram yang tidak dikenal, atau sekelompok pemrogram, dengan nama Satoshi Nakamoto. Itu berarti mereka dapat digunakan seperti mata uang biasa, tetapi secara fisik tidak ada seperti uang dolar. Mereka adalah mata uang online yang dapat digunakan untuk membeli barang. Ini mirip dengan 'uang digital' yang ada sebagai bit di komputer orang. Bitcoin hanya ada di cloud, seperti Paypal, Citrus, atau Paytm. Meskipun mereka virtual, bukan fisik, mereka digunakan seperti uang tunai ketika ditransfer antar orang melalui web.

Sistem Bitcoin berbasis jaringan peer-to-peer dan transaksi terjadi antar pengguna secara langsung, tanpa perantara. Transaksi ini diverifikasi oleh node jaringan dan dicatat dalam buku besar yang didistribusikan publik yang disebut Blockchain. Karena sistem bekerja tanpa repositori pusat atau administrator tunggal, Bitcoin disebut mata uang digital terdesentralisasi pertama.

Produksi Bitcoin menjadikan mereka mata uang yang unik. Tidak seperti mata uang normal, Bitcoin tidak dapat dibuat sesuai kebutuhan. Hanya 21 Juta Bitcoin yang dapat dibuat, dengan 17 juta telah dibuat. Bitcoin dibuat setiap kali blok yang berisi transaksi yang valid ditambahkan ke Blockchain. Ini adalah satu-satunya cara untuk membuat Bitcoin dan melalui berbagai algoritma matematika dan enkripsi, kami memastikan tidak ada Bitcoin palsu yang dibuat atau diedarkan. Mari kita sekarang lebih memahami Blockchain.

Apa itu Blockchain?

Blockchain dapat disebut tulang punggung dari seluruh sistem mata uang kripto. Teknologi blockchain tidak hanya membantu pengguna melakukan transaksi menggunakan mata uang kripto tetapi juga memastikan keamanan dan anonimitas pengguna yang terlibat. Ini adalah daftar catatan yang terus berkembang yang disebut blok, yang ditautkan dan diamankan menggunakan teknik kriptografi. Blockchain dapat berfungsi sebagai 'buku besar terbuka dan terdistribusi, yang dapat mencatat transaksi antara dua pihak dengan cara yang dapat diverifikasi dan permanen'. Buku besar yang dibagikan di antara semua orang di jaringan ini dapat dilihat oleh semua orang, sehingga menghadirkan transparansi dan kepercayaan ke dalam sistem.

Blok adalah bagian 'saat ini' dari Blockchain yang mencatat beberapa atau semua transaksi terbaru, dan setelah selesai masuk ke dalam Blockchain sebagai basis data permanen. Setiap kali satu blok diselesaikan, blok baru dibuat.

apa operator ini di java

Blockchain biasanya dikelola oleh jaringan peer-to-peer, yang secara kolektif mengikuti protokol untuk memvalidasi blok baru. Setelah direkam, data dalam blok tertentu tidak dapat diubah secara retroaktif tanpa perubahan semua blok berikutnya dan kolusi mayoritas jaringan. Transaksi setelah disimpan di Blockchain bersifat permanen. Mereka tidak dapat diretas atau dimanipulasi. Kami akan mempelajari lebih lanjut tentang ini setelah kami masuk ke konsep Blockchain.

Anda dapat melihat video animasi pendek dari Apa itu Blockchain untuk memahami topik dengan contoh yang akan membantu Anda memahami konsep ini dengan lebih baik.

Apa Itu Blockchain | Apa Itu Bitcoin | Tutorial Blockchain | Edureka

Sekarang saya harap Anda memiliki pemahaman yang lebih baik tentang Bitcoin dan Blockchain. Melangkah ke depan di blog tutorial Blockchain kami, mari kita lihat fitur-fitur teknologi Blockchain untuk membantu kami memahami mengapa itu menjadi sangat populer.

Fitur Blockchain

Di bawah ini adalah fitur terpenting dari teknologi Blockchain yang menjadikannya teknologi revolusioner:

  • Fungsi Hash SHA256
  • Kriptografi Kunci Publik
  • Buku Besar Terdistribusi & Jaringan Peer to Peer
  • Bukti Pekerjaan
  • Insentif untuk Validasi

Mari kita coba pahami satu per satu.

substring di server sql dengan contoh

Fungsi Hash SHA256

Alogoritma hash inti yang digunakan dalam teknologi blockchain adalah SHA256. Tujuan menggunakan hash adalah karena outputnya bukan 'enkripsi' yaitu tidak dapat didekripsi kembali ke teks asli. Ini adalah fungsi kriptografi 'satu arah', dan merupakan ukuran tetap untuk semua ukuran teks sumber. Untuk mendapatkan pemahaman yang lebih baik, mari kita lihat contoh di bawah ini:

Jika Anda melihat contoh pertama, kami memasukkan input sebagai 'Hello World' dan mendapatkan output sebagai 'a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e'. Namun, hanya dengan menambahkan '!' pada akhirnya, keluaran akan berubah seluruhnya menjadi '7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069'. Jika kita mengubah 'H' menjadi 'h' dan 'W' menjadi 'w', maka nilai keluaran berubah menjadi '7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9'.

Saya harap dengan contoh ini Anda telah memahami betapa rumitnya algoritme karena bahkan perubahan sekecil apa pun pada input dapat menyebabkan perubahan besar pada output.

Kriptografi Kunci Publik

Teknik kriptografi ini membantu pengguna dengan membuat sekumpulan kunci yang disebut sebagai kunci publik dan kunci privat. Di sini kunci Publik dibagikan dengan orang lain sedangkan kunci Pribadi disimpan sebagai rahasia oleh pengguna. Untuk memahami peran dari kunci-kunci ini, Mari kita lihat contoh di bawah ini untuk mendapatkan pemahaman yang lebih baik:

Jika Chandler mengirim beberapa bitcoin ke Joey, transaksi itu akan memiliki tiga informasi:

  • Alamat bitcoin Joey. (Kunci Publik Joey)
  • Jumlah bitcoin yang dikirim Chandler ke Joey.
  • Alamat bitcoin Chandler. (Kunci Publik Chandler)

Sekarang semua data ini bersama dengan tanda tangan digital terenkripsi dikirim melalui jaringan untuk verifikasi. Tanda tangan Digital sekali lagi adalah nilai hash yang diperoleh dengan kombinasi alamat bitcoin Chandler dan jumlah yang dia kirim ke joey. Tanda tangan digital ini dienkripsi dengan kunci pribadi. Setelah data ini diterima oleh penambang yang harus memverifikasi transaksi ini, ada 2 proses yang dia lakukan secara bersamaan:

  1. Dia mengambil semua data yang tidak dienkripsi seperti jumlah transaksi dan kunci publik dari Joey dan Chandler, dan memasukkannya ke algoritma hash untuk mendapatkan nilai hash yang akan kita sebut Hash1
  2. Dia mengambil tanda tangan digital dan mendekripsinya menggunakan kunci publik chandler untuk mendapatkan nilai hash yang akan kita sebut sebagai Hash2

Jika Hash1 dan Hash2 sama, artinya ini transaksi yang valid.

Buku Besar Terdistribusi dan Jaringan P2P

Setiap orang di jaringan memiliki salinan buku besar. Tidak ada satu salinan terpusat. Izinkan saya membantu Anda memahami apa itu buku besar dengan contoh berikut:Misalkan Anda perlu mengirim 10 Bitcoin ke teman Anda John di mana saldo Bitcoin Anda adalah 974,65 dan John di sini dengan saldo 37. Saldo Anda akan dikurangi 10 BTC dan dikreditkan ke akun John.

Blockchain memiliki cara unik untuk mengimplementasikan ini. Tidak ada akun dan saldo di buku besar Blockchain Bitcoin. Setiap transaksi dari yang pertama disimpan di database yang terus berkembang yang disebut Blockchain. Ada blok rata-rata sekitar 2050 transaksi dan sampai hari ini, ada 484.000 blok di Blockchain dengan sekitar 250 juta transaksi.

Buku besar ini didistribusikan ke semua pengguna Bitcoin Blockchain, yaitu buku besar tidak memiliki lokasi pusat di mana ia disimpan. Setiap orang di jaringan memiliki salinan buku besar dan salinan sebenarnya adalah kumpulan dari semua buku besar yang didistribusikan.

Bukti Pekerjaan

Anda mungkin bertanya-tanya apakah setiap orang memiliki ledger yang sama, siapa yang menambahkan blok ke Blockchain? Bagaimana orang bisa mempercayai orang ini?

Untuk ini, kami memiliki konsep bukti kerja. Ini pada dasarnya seperti memecahkan teka-teki yang sangat besar. Ini membutuhkan banyak usaha komputasi. Pekerjaan ini dilakukan oleh orang-orang di jaringan Bitcoin yang kami sebut penambang.Pekerjaan para penambang ini adalah memverifikasi transaksi dan memecahkan teka-teki matematika kompleks yang terkait dengan blok yang sedang dibuat. Tingkat kesulitan soal disesuaikan sehingga rata-rata satu blok diselesaikan dalam 10 menit. Penambang mencari nonce tertentu (nilai matematika) yang memberikan hashyang diinginkan yang telah ditentukan sebelumnya. Tingkat kesulitan saat ini sedemikian rupa sehingga Anda perlu mencoba sekitar 20,6 kuadriliun nonce untuk mendapatkan hash yang benar.

Setiap blok memiliki nilai hash yang merupakan kombinasi dari hash akhir blok sebelumnya, nilai hash data transaksi, dan nonce. Hasil akhir hash untuk blok harus dimulai dengan sejumlah nol tertinggal. Perhitungan inilah untuk menemukan nonce yang memenuhi kondisi yang membuat penambangan sangat mahal secara komputasi.

Jadi orang yang menemukan nonce ini adalah penambang yang sukses dan dia dapat menambahkan bloknya ke blockchain. Melalui jaringan terdistribusi P2P kami, dia menyiarkan blok mereka dan semua orang memverifikasi jika hash cocok, memperbarui blockchain mereka dan segera menyelesaikan blok berikutnya.

Insentif untuk Validasi

Langkah terakhir dari transaksi Bitcoin adalah memberikan hadiah kepada penambang yang telah membuat blok terbaru. Hadiah ini disediakan oleh sistem Blockchain untuk memvalidasi transaksi dan memelihara Blockchain. Saat ini hadiah per blok adalah 12,5 BTC (Rs 3.427.850 /- atau $ 53.390 ). Ini adalah bagian paling menarik dari Penambangan Bitcoin.

Insentif Bitcoin adalah satu-satunya cara untuk menghasilkan mata uang baru ke dalam sistem dan diyakini bahwa pada tahun 2140, semua 21 juta bitcoin akan ditambang.

Dengan ini, saya harap Anda sekarang memiliki lebih banyak pemahaman dan apresiasi terhadap teknologi Blockchain. Blockchain lebih dari sekadar Bitcoin. Keuangan hanyalah salah satu dari banyak industri yang ingin diganggu oleh Blockchain. Melanjutkan tutorial Blockchain kami, sekarang mari kita lihat salah satu contoh IBM dan Maersk, untuk memahami bagaimana Industri Rantai Pasokan terganggu oleh blockchain.

Tutorial Blockchain: Kasus Penggunaan

Maersk adalah konglomerat bisnis Denmark dengan aktivitas di bidang transportasi dan logistik, dan energi. Maersk telah menjadi operator kapal kontainer dan kapal pemasok terbesar di dunia sejak tahun 1996. Perusahaan ini berbasis di Kopenhagen, Denmark dengan anak perusahaan dan kantor di 130 negara dan sekitar 88.000 karyawan.

IBM adalah perusahaan teknologi multinasional Amerika yang terutama mengerjakan solusi bisnis, solusi keamanan, dan solusi penyimpanan sejak 1921

Kebutuhan bisnis:

Menjadi bagian dari industri Rantai Suplai yang sangat dinamis, melacak perubahan sekecil apa pun adalah prioritas tertinggi bagi klien. Mereka membutuhkan solusi yang memungkinkan mereka menyelesaikan proses pengiriman tanpa penundaan pengerjaan kertas. Sebuah solusi yang dapat mempertemukan semua pemangku kepentingan sistem dan memberikan status waktu nyata pada pengiriman.

Tantangan:

Saat ini, 90% barang dalam perdagangan global dibawa oleh industri perkapalan. Rantai pasokan ini dialiri oleh kompleksitas dan volume komunikasi point-to-point. Komunikasi ini dilakukan melalui jaringan penyedia transportasi darat yang digabungkan secara longgar. Perusahaan ekspedisi, bea cukai, perantara, pelabuhan pemerintah, dan pemrosesan operator laut.Dokumen dan informasi untuk pengiriman peti kemas diperkirakan menghabiskan biaya lebih dari dua kali lipat dari transportasi fisik yang sebenarnya.

Larutan:

IBM dan Maersk mengatasi masalah ini dengan platform izin terdistribusi yang dapat diakses oleh ekosistem rantai pasokan yang dirancang untuk bertukar data peristiwa dan alur kerja dokumen yang ditangani.

Merck dan IBM menggunakan teknologi Blockchain untuk menciptakan sistem bukti kerusakan global dengan mendigitalkan alur kerja perdagangan dan melacak pengiriman secara end-to-end. Ini menghilangkan friksi termasuk komunikasi point-to-point yang mahal. Kolaborasi ini akan diluncurkan dengan kemampuan potensial untuk melacak jutaan perjalanan peti kemas per tahun dan berintegrasi dengan otoritas bea cukai di jalur perdagangan tertentu.

Hasil:

  • Asalkan aman Pertukaran data platform untuk semua pemangku kepentingan yang terlibat dalam sistem rantai pasokan.
  • Mendirikan a Repositori bukti kerusakan untuk menyimpan semua dokumen yang terlibat sebagai bagian dari proses.
  • Acara pengiriman reguler membantu mengurangi signifikan Penundaan dan Penipuan , menghemat Miliaran dolar setiap tahun.
  • Mengurangi penghalang antara organisasi perdagangan sehingga meningkatkan PDB dunia sebesar 3%.
  • Membantu meningkatkan volume perdagangan secara keseluruhan sebesar 12%.

Beginilah cara teknologi Blockchain membantu Maersk dan telah membantu banyak perusahaan lain di seluruh dunia. Akhirnya sebagai bagian dari tutorial Blockchain ini, kami akan melihat demo tentang bagaimana Anda mengatur Blockchain otonom pribadi di sistem Anda.

Tutorial Blockchain: Demo

Kami akan menerapkan bank digital menggunakan Ethereum Blockchain. Ethereum adalah platform komputasi terdistribusi open-source, publik, dan berbasis blockchain. Sistem akan memungkinkan kami untuk:

  1. Buat cryptocurrency dengan pasokan pasar tetap dan token untuk mewakili nilai aset dunia nyata.
  2. Buat Blockchain pribadi otonom dengan aturan tentang pengeluaran uang.
  3. Tambang untuk Ether baru dengan memvalidasi transaksi.

Demo dapat dibagi menjadi 4 langkah:

  1. Mengkloning Geth Code
  2. Membuat Blok Genesis
  3. Membuat Aturan untuk Blockchain kami
  4. Memvalidasi & Menambang Ether

Langkah 1: Mengkloning Kode Geth:

geth adalah antarmuka baris perintah untuk menjalankan node ethereum penuh yang diterapkan di Go. Dengan menginstal dan menjalankangeth, Anda dapat mengambil bagian dalam jaringan langsung ethereum frontier dan

  • Tambang eter asli
  • Transfer dana antar alamat
  • Buat kontrak dan kirim transaksi
  • Jelajahi sejarah blok

Menggandakan repositori geth dari github. Untuk melakukan ini, buka terminal baru dan jalankan perintah berikut:

$ git clone https://github.com/ethereum/go-ethereum


Setelah Anda berhasil mengkloning file dari github, kita perlu mencabangkan geth versi terbaru.

$ cd go-ethereum $ git tag

Tag pembayaran $ git / v1.6.7 -b EdurekaEthereumV1.6.7 $ git branch

$ buat semua

Langkah 2: Membuat Genesis Block

Blok genesis adalah blok pertama dari rantai blok. Mengubah blok genesis adalah cara untuk memisahkan diri Anda dari blockchain bitcoin, yaitu memulai jaringan baru dengan riwayatnya sendiri yang terpisah. Untuk membuat file genesis, jalankan perintah berikut:

$ cd go-ethereum $ mkdir genesis $ cd genesis $ gedit genesis.json


Langkah 3: Membuat Aturan untuk Blockchain kami

Aturan untuk Blockchain kami akan dimasukkan dalam file genesis.json yang telah kami buat. Tambahkan kode berikut di file genesis.json Anda:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ':' 0x0000000000000000000000000000000000000000000000000000 ',' extraData ':' 0x0 ',' gasLimit ':' 0x4c4b40 ',' kesulitan ':: 0x400', 'mixhash': '0x0000000000000000000000000000000000000000000000000000 '00000000000000000000000000000000000000000000', '0000000000000000000000000000000000000000 : {}}

nuntius: Hash 64-bit, yang membuktikan, dikombinasikan dengan campuran-hash, bahwa jumlah komputasi yang cukup telah dilakukan pada blok ini.

cap waktu: Nilai skalar yang sama dengan keluaran wajar dari fungsi waktu Unix () pada awal blok ini.

mixhash : Hash 256-bit yang membuktikan, dikombinasikan dengan nonce, bahwa jumlah komputasi yang cukup telah dilakukan pada blok ini.

kesulitan: Nilai skalar yang sesuai dengan tingkat kesulitan yang diterapkan selama nonce menemukan blok.

mengalokasikan : Memungkinkan menentukan daftar dompet yang telah diisi sebelumnya. Ini adalah fungsi khusus Ethereum untuk menangani periode 'pra-penjualan Ether'.

parentHash : Hash Keccak 256-bit dari seluruh header blok induk (termasuk nonce dan mixhash-nya).

extraData : Gratis opsional, tapi maks. Ruang sepanjang 32 byte untuk menyimpan hal-hal cerdas untuk ethernitas.

gasLimit : Nilai skalar yang sama dengan batas seluruh rantai pengeluaran Gas per blok saat ini.

coinbase: Transaksi pertama yang termasuk dalam blok oleh para penambang.

Sekarang kita perlu menginisialisasi blockchain. Anda dapat melakukannya dengan menggunakan perintah berikut:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

Sekarang setelah kita menginisialisasi blockchain, inilah saatnya kita memberikan akses kontrol geth padanya. Jalankan perintah berikut untuk memulai geth console:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 konsol


Langkah 4: Memvalidasi & Menambang Ether.

Di konsol Geth, jalankan perintah berikut:

personal.newAccount () : itu membuat akun baru sebagai bagian dari blockchain Anda yang memiliki dompet khusus yang melekat padanya.


eth.accounts: Ini membantu Anda memeriksa berbagai akun yang merupakan bagian dari blockchain Anda.


eth.blockNumber (): ini membantu Anda mengidentifikasi jumlah blok yang merupakan bagian dari blockchain Anda.

miner.start (): fungsi ini digunakan untuk memulai proses penambangan.

Di bawah ini Anda dapat melihat aplikasi penambangan yang sedang berjalan:


miner.stop (): itu menghentikan proses penambangan

adalah dan memiliki hubungan di java


eth.blockNumber (): menjalankan perintah ini setelah proses penambangan memberi tahu Anda di nomor blok mana Anda berada setelah melakukan operasi penambangan
eth.getBalance: ('Nomor rekening'): perintah ini digunakan untuk memeriksa saldo eter di rekening yang ditentukan



keluar: Keluar dari konsol geth.

Dengan ini kami telah berhasil menambang eter dan menyelesaikan Demo Perbankan kami. Ini membawa kita ke bagian akhir blog ini. Saya harap Anda menyukai blog tutorial Blockchain ini. Ini adalah blog pertama dari seri tutorial Blockchain. Blog tutorial Blockchain ini akan diikuti oleh blog saya berikutnya, yang akan fokus pada teknologi Blockchain dan Transaksi Bitcoin. Bacalah juga untuk mempelajari lebih lanjut tentang Blockchain.

Jika Anda ingin mempelajari Blockchain dan membangun karier di Teknologi Blockchain, lihat kami Latihan yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami Blockchain secara mendalam dan membantu Anda mencapai penguasaan atas subjek tersebut.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar dan kami akan menghubungi Anda kembali.