Tutorial Blockchain - Panduan Pemula untuk Teknologi Blockchain



Blog Tutorial Blockchain ini akan memberi anda semua pengetahuan asas yang anda perlukan mengenai teknologi Bitcoin dan Blockchain.

Pertumbuhan Bitcoin dan Teknologi blockchain begitu pesat, bahkan mereka yang belum pernah mendengar tentang cryptocurrency atau tahu mengenai kerjanya, ingin melabur dan meneroka bidang ini. Blog tutorial Blockchain ini pada asasnya akan memberi anda semua pengetahuan asas yang anda perlukan mengenai Bitcoin dan Blockchain dalam urutan berikut:

  1. Masalah dengan Sistem Perbankan semasa
  2. Bagaimana Blockchain menyelesaikan masalah ini
  3. Apa itu Blockchain dan Bitcoin
  4. Ciri-ciri Blockchain
  5. Gunakan Kes
  6. Demo: Melaksanakan Perbankan Digital menggunakan Blockchain





Anda boleh melalui rakaman Tutorial Blockchain ini di mana kami pakar telah menerangkan topik secara terperinci dengan contoh yang akan membantu anda memahami konsep ini dengan lebih baik.

Tutorial Blockchain | Teknologi Blockchain | Edureka

Teknologi blockchain dan mata wang kripto hari ini menjadi platform selari di mana orang telah mula melakukan transaksi standard mereka. Sekarang, jika sistem baru perlahan-lahan menggantikan sistem yang ada maka mesti ada beberapa masalah dengan sistem semasa. Kami akan memulakan blog tutorial Blockchain ini dengan memahami masalah sistem perbankan semasa.



Masalah dengan Sistem Perbankan Semasa:

Sebarang sistem yang ada akan mempunyai beberapa masalah. Mari kita lihat beberapa masalah yang sering dihadapi dengan sistem Perbankan:

  • Yuran Transaksi Tinggi

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

Isu Yuran Transaksi - Tutorial Blockchain - EdurekaDi sini, Chandler menghantar $ 100 kepada Joe tetapimesti lulusmelalui pihak ketiga yang dipercayai seperti syarikat perkhidmatan Bank atau Kewangan sebelum Joe dapat menerimanya. Bayaran transaksi sebanyak 2% ditolak dari jumlah ini dan Joe hanya menerima $ 98 pada akhir transaksi. Sekarang ini mungkin bukan jumlah yang besar tetapi bayangkan jika anda mengirim $ 100,000 dan bukannya $ 100, maka yuran transaksi juga meningkat menjadi $ 2,000 yang merupakan jumlah yang besar. Seperti laporan dari SNL Financial dan CNNMoney, JPMorgan Chase, Bank of America dan Wells Fargo memperoleh lebih daripada $ 6 bilion dari bayaran ATM dan overdraf pada tahun 2015 .



  • Perbelanjaan Berganda

Perbelanjaan berganda adalah kesalahan dalam skim tunai digital di mana token digital tunggal yang sama dibelanjakan dua kali atau lebih. Untuk membantu anda memahami masalah ini dengan lebih baik, izinkan saya memberi anda contoh:

Di sini Peter hanya mempunyai $ 500 dalam akaunnya. Dia memulakan 2 transaksi secara serentak kepada Adam dengan harga $ 400 dan Mary dengan harga $ 500. Biasanya transaksi ini tidak akan dilaksanakan kerana dia tidak mempunyai baki $ 900 yang mencukupi dalam akaunnya. Namun, dengan menggandakan atau memalsukan token digital yang berkaitan dengan setiap transaksi digital, dia dapat menyelesaikan transaksi ini tanpa baki yang diperlukan. Operasi ini dikenali sebagai Double Spending.

  • Penipuan Bersih dan Penggodaman Akaun

Di India, jumlah kes penipuan yang berkaitan dengan kad kredit / debit dan perbankan Internet adalah 14.824 untuk tahun 2016. Jumlah bersih yang terlibat dalam penipuan ini adalah Rs 77.79 juta, yang mana Rs 21 juta adalah dari penipuan internet dan Rs 41.64 juta adalah dari penipuan berkaitan kad ATM / debit.

  • Krisis dan Kerosakan Kewangan

Bayangkan memberikan semua simpanan anda kepada seseorang yang anda percayai hanya untuk mengetahui bahawa mereka telah pergi dan kehilangannya di tempat lain. Itulah yang terjadi pada tahun 2007-08 ketika Bank dan Organisasi Pelaburan meminjam dengan banyak dan meminjamkannya sebagai gadai janji subprima kepada orang yang bahkan tidak dapat membayar balik pinjaman ini. Ini seterusnya menyebabkan salah satu krisis kewangan terbesar yang pernah dilihat dan dianggarkan telah menyebabkan kerugian hampir $ 11 Trilion ($ 11,000,000,000,000) di seluruh dunia. Ini adalah salah satu contoh yang paling popular, seberapa sering kita mendengar Bank dan syarikat perkhidmatan Kewangan mengalami kemalangan akibat penipuan dalaman? Keseluruhan sistem pihak ketiga adalah sesuatu yang dibina berdasarkan kepercayaan buta pada orang tengah.

Kami telah melihat beberapa masalah yang paling biasa dihadapi oleh semua orang. Bukankah lebih baik mempunyai sistem yang mengatasi masalah ini dan memberi kita Itulah yang dilakukan oleh Teknologi Blockchain.

Mari kita cuba memahami bagaimana Blockchain dan Bitcoin menyelesaikan masalah ini sebagai bahagian seterusnya dari blog tutorial Blockchain ini.

Bagaimana Blockchain menyelesaikan masalah ini?

Berikut adalah beberapa cara di mana teknologi Blockchain menangani masalah yang disebutkan di atas:

  • Sistem Desentralisasi

Sistem Blockchain mengikuti pendekatan yang terdesentralisasi jika dibandingkan dengan bank dan organisasi kewangan yang dikendalikan dan ditadbir oleh Pihak Berkuasa Pusat atau Persekutuan. Di sini, setiap orang yang menjadi sebahagian daripada sistem menjadi sama bertanggungjawab terhadap pertumbuhan dan kejatuhan sistem. Daripada satu entiti tunggal yang memegang kuasa, setiap orang yang terlibat dengan sistem mempunyai beberapa kuasa.

  • Buku Besar Awam

Buku besar yang menyimpan butiran semua transaksi yang berlaku di Blockchain, terbuka dan dapat diakses sepenuhnya oleh semua orang yang berkaitan dengan sistem. Setelah anda bergabung dengan rangkaian Blockchain, maka anda boleh memuat turun senarai transaksi yang lengkap sejak permulaannya. Walaupun lejar lengkap dapat diakses oleh umum, butiran orang yang terlibat dalam urus niaga tetap tidak diketahui.

  • Pengesahan Setiap Transaksi Individu

Setiap transaksi disahkan dengan memeriksa silanglejardan isyarat pengesahan transaksi dihantar setelah beberapa minit. Melalui penggunaan beberapa algoritma penyulitan dan hash yang rumit, masalah perbelanjaan berganda dihapuskan.

  • Yuran Transaksi Rendah atau Tiada

Bayaran urus niaga biasanya tidak boleh digunakan tetapi varian Blockchain tertentu melaksanakan yuran transaksi minimum tertentu. Walau bagaimanapun, bayaran transaksi ini agak kurang jika dibandingkan dengan yuran yang dikenakan oleh bank dan organisasi kewangan lain. Sekiranya transaksi perlu diselesaikan mengikut keutamaan maka biaya transaksi tambahan dapat ditambahkan oleh pengguna sehingga transaksi tersebut disahkan sebagai keutamaan.

Setelah kita membincangkan masalah dengan sistem yang ada sekarang dan memahami bagaimana teknologi Blockchain mengatasi cabaran ini, saya yakin anda pasti mendapat pemahaman mengenai Sistem Blockchain.

Pada ketika ini anda mungkin masih tertanya-tanya apakah sebenarnya Blockchain dan Bitcoin. Oleh itu, mari kita cuba memahami konsep-konsep penting ini di bahagian seterusnya dari tutorial Blockchain ini.

Dapatkan Sijil Dengan Projek Peringkat Industri & Jejak Kerjaya Anda dengan pantas

Apa itu Blockchain dan Bitcoin?

Sebelum kita terus memahami apa itu Blockchain, penting untuk anda memahami apa itu Bitcoin:

Bitcoin adalah sistem pembayaran mata wang kripto dan digital yang dicipta oleh pengaturcara yang tidak dikenali, atau sekumpulan pengaturcara, dengan nama Satoshi Nakamoto. Itu bermakna ia boleh digunakan seperti mata wang biasa, tetapi tidak wujud secara fizikal seperti bil dolar. Mereka adalah mata wang dalam talian yang boleh digunakan untuk membeli barang. Ini serupa dengan 'wang tunai digital' yang ada sebagai bit pada komputer orang. Bitcoin hanya terdapat di awan, seperti Paypal, Citrus atau Paytm. Walaupun mereka bersifat maya, bukan fizikal, ia digunakan seperti wang tunai ketika dipindahkan antara orang melalui web.

Sistem Bitcoin berasaskan rangkaian peer-to-peer dan transaksi berlaku antara pengguna secara langsung, tanpa perantara. Urus niaga ini disahkan oleh nod rangkaian dan direkodkan dalam lejar diedarkan awam yang disebut Blockchain. Oleh kerana sistem ini berfungsi tanpa repositori pusat atau pentadbir tunggal, Bitcoin dipanggil mata wang digital pertama yang terdesentralisasi.

Pengeluaran Bitcoin menjadikan mereka mata wang yang unik. Tidak seperti mata wang biasa, Bitcoin tidak boleh dibuat mengikut keperluan. Hanya 21 Juta Bitcoin yang dapat dibuat, dengan 17 juta telah dibuat. Bitcoin dibuat setiap kali blok yang mengandungi transaksi yang sah ditambahkan ke Blockchain. Ini adalah satu-satunya cara untuk membuat Bitcoin dan melalui pelbagai algoritma matematik dan enkripsi kami memastikan tidak ada Bitcoin palsu yang dibuat atau diedarkan. Mari kita memahami lebih banyak Blockchain.

Apa itu Blockchain?

Blockchain boleh dipanggil tulang belakang keseluruhan sistem mata wang kripto. Teknologi blockchain bukan sahaja membantu pengguna melakukan transaksi menggunakan mata wang kripto tetapi juga memastikan keselamatan dan anonimiti pengguna yang terlibat. Ini adalah senarai rekod yang terus berkembang yang disebut blok, yang dihubungkan dan diamankan menggunakan teknik kriptografi. Blockchain dapat berfungsi sebagai 'lejar terbuka dan diedarkan, yang dapat merekam transaksi antara dua pihak dengan cara yang dapat diverifikasi dan tetap.' Lejar ini yang dikongsi di antara semua orang dalam rangkaian adalah umum untuk dilihat oleh semua orang. Ini membawa ketelusan dan kepercayaan terhadap sistem.

Blok adalah bahagian ‘terkini’ dari Blockchain yang merekodkan beberapa atau semua transaksi baru-baru ini, dan setelah selesai masuk ke Blockchain sebagai pangkalan data tetap. Setiap kali blok selesai, blok baru dihasilkan.

cara menutup aplikasi java

Blockchain biasanya dikendalikan oleh rangkaian peer-to-peer, secara kolektif mematuhi protokol untuk mengesahkan blok baru. Setelah direkodkan, data di blok apa pun tidak dapat diubah secara retroaktif tanpa perubahan semua blok berikutnya dan gabungan kumpulan mayoritas. Transaksi setelah disimpan di Blockchain adalah kekal. Mereka tidak boleh digodam atau dimanipulasi. Kami akan mengetahui lebih lanjut mengenai perkara ini setelah kami memasuki konsep Blockchain.

Anda boleh melalui video animasi pendek Apa Itu Blockchain untuk memahami topik dengan contoh yang akan membantu anda memahami konsep ini dengan lebih baik.

Apa itu Blockchain | Apakah Bitcoin | Tutorial Blockchain | Edureka

Sekarang saya harap anda mempunyai pemahaman yang lebih baik mengenai Bitcoin dan Blockchain. Melangkah ke hadapan dalam blog tutorial Blockchain kami, mari kita lihat ciri-ciri teknologi Blockchain untuk membantu kita memahami mengapa ia menjadi begitu popular.

Ciri-ciri Blockchain

Berikut adalah ciri terpenting teknologi Blockchain yang menjadikannya teknologi revolusioner:

  • Fungsi Hash SHA256
  • Kriptografi Kunci Awam
  • Ledger & Peer yang diedarkan ke Rangkaian Rakan Sebaya
  • Bukti Kerja
  • Insentif untuk Pengesahan

Mari cuba memahami masing-masing satu persatu.

Fungsi Hash SHA256

Alogoritma hash teras yang digunakan dalam teknologi blockchain adalah SHA256. Tujuan penggunaan hash adalah kerana outputnya bukan ‘enkripsi’ ​​iaitu tidak dapat didekripsi kembali ke teks aslinya. Ini adalah fungsi kriptografi 'satu arah', dan merupakan ukuran tetap untuk sebarang ukuran teks sumber. Untuk mendapatkan pemahaman yang lebih baik, mari kita lihat contoh di bawah:

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

Saya harap dengan contoh ini anda telah memahami betapa rumitnya algoritma ini walaupun perubahan sedikit pun pada input dapat menyebabkan perubahan besar pada output.

Kriptografi Kunci Awam

Teknik kriptografi ini membantu pengguna dengan membuat sekumpulan kunci yang disebut sebagai kunci Awam dan kunci Peribadi. Di sini kunci Awam dikongsi dengan orang lain sedangkan kunci Peribadi disimpan sebagai rahsia oleh pengguna. Untuk memahami peranan kunci ini, mari kita lihat contoh di bawah untuk mendapatkan pemahaman yang lebih baik:

Sekiranya Chandler menghantar beberapa bitcoin kepada Joey, transaksi itu akan mempunyai tiga maklumat:

  • Alamat bitcoin Joey. (Kunci Awam Joey)
  • Jumlah bitcoin yang dihantar Chandler kepada Joey.
  • Alamat bitcoin Chandler. (Kunci Awam Chandler)

Sekarang semua data ini bersama dengan tandatangan digital yang disulitkan dihantar melalui rangkaian untuk pengesahan. Tandatangan Digital sekali lagi adalah nilai hash yang dicapai dengan gabungan alamat bitcoin Chandler dan jumlah yang dia kirim ke joey. Tandatangan digital ini disulitkan oleh kunci peribadi. Setelah data ini diterima oleh pelombong yang harus mengesahkan transaksi ini, ada 2 proses yang dilakukannya secara serentak:

  1. Dia mengambil semua data yang tidak dienkripsi seperti jumlah transaksi dan kunci awam Joey dan Chandler, dan memasukkannya ke algoritma hash untuk mendapatkan nilai hash yang akan kita panggil Hash1
  2. Dia mengambil tandatangan digital dan menyahsulitnya menggunakan kunci umum chandler untuk mendapatkan nilai hash yang akan kita panggil sebagai Hash2

Sekiranya kedua-dua Hash1 dan Hash2 sama, ini bermaksud bahawa ini adalah transaksi yang sah.

Rangkaian Ledger dan P2P yang diedarkan

Setiap orang di rangkaian mempunyai salinan lejar. Tidak ada satu salinan terpusat. Izinkan saya membantu anda memahami apa itu lejar dengan contoh berikut:Katakan anda perlu menghantar 10 Bitcoin kepada rakan anda John di mana baki Bitcoin anda adalah 974.65 dan John di sini dengan baki 37. Baki anda akan ditolak sebanyak 10 BTC dan dikreditkan ke dalam akaun John.

Blockchain mempunyai cara yang unik untuk melaksanakannya. Tidak ada akaun dan baki dalam lejar Bitcoin Blockchain. Setiap transaksi dari yang pertama disimpan pada pangkalan data yang terus berkembang yang disebut Blockchain. Terdapat blok rata-rata sekitar 2050 transaksi dan hingga hari ini, terdapat 484,000 blok di Blockchain dengan sekitar 250 juta transaksi.

Lejar ini diedarkan di semua pengguna Bitcoin Blockchain, iaitu lejar tidak mempunyai lokasi pusat tempat ia disimpan. Setiap orang di rangkaian memiliki salinan lejar dan salinan sebenarnya adalah koleksi semua lejar yang diedarkan.

Bukti Kerja

Anda mungkin tertanya-tanya jika semua orang memiliki buku besar, siapa yang menambah blok ke Blockchain? Bagaimana orang boleh mempercayai orang ini?

Untuk ini, kita mempunyai konsep bukti karya. Ini pada dasarnya seperti menyelesaikan teka-teki yang sangat besar. Ia memerlukan banyak usaha pengiraan. Kerja ini dilakukan oleh orang di rangkaian Bitcoin yang kita panggil pelombong.Kerja pelombong ini adalah untuk mengesahkan urus niaga dan menyelesaikan teka-teki matematik kompleks yang berkaitan dengan blok yang sedang dibuat. Kesukaran masalah diselaraskan sehingga rata-rata satu blok diselesaikan dalam 10 minit. Pelombong mencari nonce tertentu (nilai matematik) yang memberikan hash yang diinginkan yang telah ditentukan. Tahap kesukaran semasa adalah sedemikian sehingga anda perlu mencuba sekitar 20.6 quadrillion nonce untuk mendapatkan hash yang betul.

Setiap blok mempunyai nilai hash yang merupakan kombinasi dari hash akhir blok sebelumnya, nilai hash data transaksi dan bukan. Hash yang dihasilkan akhir untuk blok mesti dimulakan dengan bilangan nol belakang yang ditentukan. Ini adalah pengiraan untuk mencari barang yang memenuhi syarat yang menjadikan perlombongan menjadi mahal secara komputasi.

Oleh itu, orang yang menemui ini adalah penambang yang berjaya dan dia dapat menambahkan blok mereka ke blockchain. Melalui rangkaian diedarkan P2P kami, dia menyiarkan blok mereka dan semua orang mengesahkan jika hash sesuai, mengemas kini blockchain mereka dan terus menyelesaikan blok seterusnya dengan segera.

Insentif untuk Pengesahan

Langkah terakhir transaksi Bitcoin adalah memberi hadiah kepada pelombong yang telah membuat blok terbaru. Ganjaran ini diberikan oleh sistem Blockchain untuk mengesahkan transaksi dan mengekalkan Blockchain. Pada masa ini ganjaran setiap blok adalah 12.5 BTC (Rs 3,427,850 / - atau $ 53,390 ). Ini adalah bahagian yang paling menarik dalam Perlombongan Bitcoin.

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

apa __init__ maksud dalam ular sawa

Dengan ini, saya harap anda sekarang mempunyai lebih banyak pemahaman dan penghargaan terhadap teknologi Blockchain. Blockchain jauh lebih banyak daripada Bitcoin. Kewangan adalah salah satu daripada banyak industri yang ingin diganggu oleh Blockchain. Melangkah ke hadapan dengan tutorial Blockchain kami, mari sekarang kita melihat salah satu contoh IBM dan Maersk, untuk memahami bagaimana Industri Rantai Bekalan terganggu oleh blockchain.

Tutorial Blockchain: Kes Penggunaan

Maersk adalah konglomerat perniagaan Denmark dengan aktiviti dalam sektor pengangkutan dan logistik, dan tenaga. Maersk telah menjadi pengendali kapal kontena dan kapal pembekal terbesar di dunia sejak tahun 1996. Syarikat ini berpusat di Copenhagen, Denmark dengan anak syarikat dan pejabat di 130 negara dan sekitar 88,000 pekerja.

IBM adalah syarikat teknologi multinasional Amerika yang terutama mengusahakan penyelesaian perniagaan, penyelesaian keselamatan dan penyelesaian penyimpanan sejak tahun 1921

Keperluan perniagaan:

Menjadi sebahagian daripada industri Rantaian Bekalan yang sangat dinamik, mengesan perubahan sekecil-kecilnya adalah keutamaan tertinggi bagi pelanggan. Mereka memerlukan penyelesaian yang dapat memungkinkan mereka menyelesaikan proses penghantaran tanpa mengalami kelewatan dalam kerja kertas. Penyelesaian yang dapat menyatukan semua pihak berkepentingan sistem dan memberikan status masa nyata dalam penghantaran.

Cabaran:

Hari ini, 90% barang dalam perdagangan global dibawa oleh industri perkapalan. Rangkaian bekalan ini disalurkan oleh kerumitan dan jumlah komunikasi point-to-point yang banyak. Komunikasi ini melintasi web penyedia pengangkutan darat yang sangat longgar. Pengirim barang, kastam, broker, pelabuhan pemerintah dan pemprosesan kapal laut.Dokumen dan maklumat untuk penghantaran kontena dianggarkan berharga lebih daripada dua kali ganda daripada pengangkutan fizikal sebenar.

Penyelesaian:

IBM dan Maersk menangani masalah ini dengan platform kebenaran diedarkan yang dapat diakses oleh ekosistem rantai bekalan yang dirancang untuk bertukar data peristiwa dan aliran kerja dokumen yang dikendalikan.

Merck dan IBM menggunakan teknologi Blockchain untuk membuat sistem bukti gangguan global dengan aliran kerja perdagangan digitalisasi dan mengesan penghantaran dari hujung ke hujung. Ini menghilangkan geseran termasuk komunikasi dari titik ke titik yang mahal. Kerjasama ini akan dilancarkan dengan kemampuan berpotensi untuk mengesan berjuta-juta perjalanan kontena setiap tahun dan berintegrasi dengan pihak berkuasa kastam di jalur perdagangan terpilih.

Keputusan:

  • Dengan syarat selamat Pertukaran Data platform untuk semua pihak berkepentingan yang terlibat dalam sistem rantaian bekalan.
  • Ditubuhkan a Repositori bukti gangguan untuk menyimpan semua dokumen yang terlibat sebagai sebahagian daripada proses.
  • Acara penghantaran berkala membantu mengurangkan yang ketara Kelewatan dan Penipuan , menjimatkan Bilion dolar setiap tahun.
  • Mengurangkan penghalang antara organisasi perdagangan sehingga meningkatkan KDNK di seluruh dunia sebanyak 3%.
  • Menolong meningkatkan jumlah perdagangan keseluruhan sebanyak 12%.

Ini adalah bagaimana teknologi Blockchain membantu Maersk dan telah membantu banyak syarikat lain di seluruh dunia. Akhirnya sebagai sebahagian daripada tutorial Blockchain ini, kami akan melihat demo bagaimana anda menyediakan Blockchain autonomi peribadi pada sistem anda.

Tutorial Blockchain: Demo

Kami akan melaksanakan bank digital menggunakan Ethereum Blockchain. Ethereum adalah platform pengkomputeran diedarkan berasaskan sumber terbuka, awam, berasaskan blockchain. Sistem akan membolehkan kami:

  1. Buat cryptocurrency dengan bekalan dan token pasaran yang tetap untuk mewakili nilai aset dunia nyata.
  2. Buat Blockchain peribadi autonomi dengan peraturan untuk membelanjakan wang.
  3. Tambang untuk Ether baru dengan mengesahkan transaksi.

Demo boleh dibahagikan kepada 4 langkah:

  1. Pengkodan Geth Code
  2. Membuat Blok Kejadian
  3. Membuat Peraturan untuk Blockchain kami
  4. Mengesahkan & Melombong Ether

Langkah 1: Kloning Geth Code:

geth adalah antara muka baris perintah untuk menjalankan nod ethereum penuh yang dilaksanakan di Go. Dengan memasang dan menjalankangeth, anda boleh mengambil bahagian dalam rangkaian langsung ethereum frontier dan

  • Ether sebenar saya
  • Pindahkan dana antara alamat
  • Buat kontrak dan hantar transaksi
  • Terokai sejarah blok

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

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


Setelah berjaya mengklon fail dari github, kita perlu mencabut versi geth terkini.

tag $ cd go-ethereum $ git

$ git tag keluar / v1.6.7 -b EdurekaEthereumV1.6.7 cawangan $ git

$ buat semua

Langkah 2: Membuat Genesis Block

Blok genesis adalah blok pertama dari rantai blok. Mengubah blok genesis adalah cara untuk secara pasti melepaskan diri dari blockchain bitcoin, iaitu memulakan rangkaian baru dengan sejarah tersendiri. Untuk membuat fail genesis, jalankan arahan berikut:

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


Langkah 3: Membuat Peraturan untuk Blockchain kami

Peraturan untuk Blockchain kami akan dimasukkan dalam fail genesis.json yang telah kami buat. Tambahkan kod berikut dalam fail genesis.json anda:

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

nuncio: Hash 64-bit, yang membuktikan, digabungkan dengan hash campuran, bahawa pengiraan yang mencukupi telah dilakukan pada blok ini.

cap waktu: Nilai skalar sama dengan output wajar waktu Unix () berfungsi pada permulaan blok ini.

pencampuran : Hash 256-bit yang membuktikan, digabungkan dengan nonce, bahawa jumlah pengiraan yang mencukupi telah dilakukan di blok ini.

kesukaran: Nilai skalar yang sesuai dengan tahap kesukaran yang berlaku semasa penemuan blok.

memperuntukkan : Membolehkan menentukan senarai dompet yang diisi sebelumnya. Ini adalah fungsi khusus Ethereum untuk menangani tempoh 'Ether pra-penjualan'.

ibu bapaHash : Kecai 256-bit Keccak dari keseluruhan tajuk blok induk (termasuk nonce dan mixhash).

data tambahan : Pilihan percuma, tetapi maksimum Ruang panjang 32-byte untuk menjimatkan perkara pintar untuk ethernity.

had gas : Nilai skalar sama dengan had pengeluaran Gas setiap blok semasa di seluruh rantai.

asas duit syiling: Transaksi pertama dimasukkan ke dalam blok oleh pelombong.

Sekarang kita perlu memulakan blockchain. Anda boleh melakukannya dengan menggunakan arahan berikut:

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

Sekarang kita telah menginisialisasi blockchain, inilah masanya kita memberi akses kawalan ke dalamnya. Jalankan arahan berikut untuk memulakan geth console:

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


Langkah 4: Mengesahkan & Melombong Ether.

Di konsol Geth, jalankan arahan berikut:

peribadi.baruAkaun () : ia membuat akaun baru sebagai sebahagian daripada blockchain anda yang mempunyai dompet khusus yang melekat padanya.


et.akun: Ini membantu anda memeriksa pelbagai akaun yang merupakan sebahagian daripada blockchain anda.


eth.blockNumber (): ini membantu anda mengenal pasti bilangan blok yang merupakan sebahagian daripada blockchain anda.

miner.start (): fungsi ini digunakan untuk memulakan proses perlombongan.

Di bawah ini anda dapat melihat aplikasi perlombongan berjalan:


miner.stop (): ia menghentikan proses perlombongan

fungsi kuasa dalam java untuk bilangan bulat


eth.blockNumber (): melaksanakan perintah ini setelah proses perlombongan memberitahu anda di mana blok nombor anda berada setelah melakukan operasi perlombongan
eth.getBalance: ('Nombor akaun'): perintah ini digunakan untuk memeriksa baki eter dalam akaun yang ditentukan



jalan keluar: Keluar dari konsol geth.

Dengan ini kami berjaya melombong eter dan menyelesaikan Demo Perbankan kami. Ini membawa kita ke akhir blog ini. Saya harap anda menyukai blog tutorial Blockchain ini. Ini adalah blog pertama siri tutorial Blockchain. Blog tutorial Blockchain ini akan diikuti oleh blog saya yang seterusnya, yang akan memfokuskan pada teknologi Blockchain dan Transaksi Bitcoin. Bacalah juga untuk mengetahui lebih lanjut mengenai Blockchain.

Sekiranya anda ingin belajar Blockchain dan membina karier di Blockchain Technologies, maka periksa kami Latihan yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami Blockchain secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.

Ada soalan untuk kami? Sila sebutkan di bahagian komen dan kami akan menghubungi anda.