Cara Membangun Cryptocurrency (PoS) Anda Sendiri hanya dalam Beberapa Menit

# 9 - Panduan langkah demi langkah untuk membangun Bukti cryptocurrency dengan Pasak dengan blockchain-nya sendiri

Generator layar, alat yang akan membantu kita menghasilkan koin!

Apakah Anda ingin menciptakan masa depan uang? Apakah Anda ingin membangun mata uang lokal untuk kota Anda? Apakah Anda ingin melacak aset perusahaan Anda? Apakah Anda ingin menambahkan blockchain ke produk Anda yang sudah ada? atau hanya ingin bereksperimen membangun cryptocurrency dengan blockchain sendiri? Jika demikian, artikel ini untuk Anda! Saya akan menjelaskan cara cepat untuk membangun bukti cryptocurrency pasak berjalan di blockchain sendiri. Ini sederhana dan sangat cepat !

Artikel ini adalah bagian dari tantangan Belajar saya di mana saya belajar tentang satu topik setiap bulan. Seperti yang dapat Anda bayangkan, bulan ini, saya belajar tentang blockchain & cryptocurrency. Saya mendasarkan studi ini pada Coursera MOOC, beberapa artikel, beberapa whitepaper dan bangunan Bukti saya tentang Stake Cryptocurrency dan Coin Generator. Klik di sini, jika Anda ingin tahu lebih banyak tentang metodologi saya.

Tentukan koinnya

Sebelum mulai membuat koin Anda, Anda harus menentukan tujuan dan identitasnya.

Tujuan

Masalah apa yang sedang Anda pecahkan? Koin perlu menyelesaikan masalah, perlu a

tujuan . Itu bisa apa saja, mata uang lokal, penyimpan nilai, platform untuk menyimpan data.

Bayangkan saya ingin membuat mata uang kripto untuk memfasilitasi pertukaran buah dan sayuran yang diproduksi di kebun saya ! Sekarang saya punya tujuan, misalnya, mari kita pikirkan identitasnya.

Identitas

Sebelum membuat koin, Anda perlu menemukan identitas dan menetapkan beberapa detail teknis:

  • Temukan nama - VegeNetwork
  • Temukan simbol, 3 hingga 4 huruf - VEGE
  • Peer port, nomor antara 1000 dan 65535, itu adalah port yang digunakan untuk node untuk berkomunikasi satu sama lain - 6874
  • Port peer peer Testnet, sama tetapi untuk jaringan pengujian - 5874
  • Port API, port API dari node, port ini akan digunakan oleh dompet, dan juga sebagai API untuk memicu tindakan - 6876
  • Sebuah logo
  • Domain situs web (atau github)

Itu saja yang Anda butuhkan, mari kita lihat bagaimana membangunnya sekarang.

Bangun dalam beberapa menit

Cryptocurrency yang akan menjadi klon dari Cryptocurrency Nxt (dari Jelurida). Itu menggunakan bukti Proof of Stake. Tidak ada penambangan yang dibutuhkan sehingga hemat energi. Juga, kode sumber di Jawa yang ditulis dengan sangat baik dan sangat mudah dimengerti!

Ini akan dirilis di bawah lisensi JPL: https://www.jelurida.com/jpl

Lisensi ini mengharuskan Anda untuk:

  • Berikan 10% dari koin Anda kepada pemegang Nxt (kami akan lihat caranya)
  • Jaga sumber terbuka cryptocurrency Anda

Unduh CoinGenerator

Pertama, Anda harus mengunduh CoinGenerator:

  1. Pergi ke repositori https://github.com/sandoche/Proof-of-Stake-Cryptocurrency-generator
  2. Fork it (opsional)
  3. Unduh garpu Anda, atau tiru lebih baik ke komputer Anda
  4. Pastikan Anda memiliki Java, NodeJS dan Yarn yang diinstal
  5. Buka folder yang Anda kloning, dan jalankan npm install

Sinkronkan blockchain Nxt

Maka Anda perlu menyinkronkan blockchain Nxt (bisa memakan waktu beberapa jam), ada sekitar 500 MB data untuk diunduh. Ini diperlukan karena lisensi JPL yang meminta untuk membagi 10% dari koin dengan pemegang NXT.

Untuk menyinkronkannya, jalankan dengan: npm run nxt

Kemudian buka http: // localhost: 7876 / index.html di browser favorit Anda. Buat akun NXT dan simpan kunci pribadi dengan aman. Salin alamat nxt Anda dan juga kunci publiknya.

Buat blok Kejadian

Setelah blockchain NXT disinkronkan, kita dapat membuat blok genesis. Blok genesis ini akan berisi 1 miliar koin. Dari koin ini, 10% akan masuk ke pemegang NXT dan 90% akan didistribusikan ke alamat yang Anda inginkan, berkat proses berikut:

Buka file docs / config / newGenesisAccounts.json, file ini akan menentukan partisi ulang koin yang Anda buat:

  • Anda harus meletakkan daftar akun yang ingin Anda beri kredit di blok pertama (blok genesis) dan kunci publik yang cocok. Jumlah totalnya adalah 9000000000000000000, sama dengan 90% koin
  • Jika Anda tidak tahu apa yang harus dilakukan, cukup masukkan alamat NXT yang Anda buat sebelumnya dan kunci publik seperti ini dan simpan. Jika Anda tidak yakin dengan apa yang Anda lakukan, periksa video ini: https://www.youtube.com/watch?v=6Wg3uv07GU4
{
    "saldo": {
         "alamat nxt saya di sini": 90000000000000000
     },
     "publicKeys": [
         "kunci publik dari alamat nxt ini"
     ]
 }

Setelah selesai:

  1. Pergi ke http: // localhost: 7876 / test? RequestTag = ADDONS klik pada "downloadJPLSnapshot"
  2. Unggah file Anda “newGenesisAccounts.json”
  3. Salin tempel ketinggian yang dapat Anda lihat di dompet Anda seperti pada tangkapan layar di bawah, lalu kirim. File akan dibuat setelah beberapa menit
  4. Simpan sebagai "genesisAccounts.json" di folder templat / conf / data.
Ketinggiannya ada di sudut kiri atas: 1763825 dalam hal ini, jumlah blok terakhir, pastikan bahwa blockchain diunduh sepenuhnya, tidak seperti tangkapan layar ini!

Hal terakhir yang harus dilakukan adalah mengatur kunci publik dari alamat yang akan menghasilkan 1 miliar koin di blok genesis!

Untuk melakukannya, buat akun lain (seperti yang Anda lakukan sebelumnya), dan simpan alamat publiknya di templat file / conf / data / genesisParameter.json, juga edit epochBeginning dengan tanggal saat ini.

Bangun crypto Anda

Sekarang kita sudah selesai menyiapkan blok genesis saatnya untuk membuat cryptocurrency dan blockchain! Itu bagian yang mudah:

  1. Perbarui gambar dari template / img sesuai dengan gambar blockchain Anda dan favicon dalam template
  2. Kemudian jalankan saja jalankan npm run dan jawab pertanyaan generator. Berdasarkan identitas yang Anda tentukan sebelumnya. Generator akan mengkloning nxt-clone-starter, itu secara otomatis akan mengubah port dan nama dalam kode sumber.
  3. Setelah cryptocurrency dihasilkan, Anda tentu saja dapat mengedit antarmuka di dalam folder / html Anda dan menemukan sumber java di / src / java, perhatikan bahwa Anda dapat menemukan banyak parameter yang dapat diedit di file berikut /src/java/nxt/Constants.java
  4. Menjalankannya ! Pergi ke kompilasi folder dengan sh ./compile.sh (atau win-compile.sh untuk Windows) kemudian jalankan dengan sh ./run.sh (atau run.bat untuk Windows).

Tada !!! Crypto Anda masih hidup! Tapi hanya di komputer Anda, itu sudah sesuatu!

Apa lagi yang harus saya lakukan?

Sekarang apa yang akan dilakukan selanjutnya adalah:

  • Hosting cryptocurrency Anda di server yang berbeda, untuk melakukannya periksa langkah 4 dokumentasi ini: https://github.com/sandoche/Proof-of-Stake-Cryptocurrency-generator/blob/master/README.md
  • Bangun binari dan penginstal untuk membagikannya dengan pengguna masa depan Anda, periksa build doc: https://github.com/sandoche/Proof-of-Stake-Cryptocurrency-generator/blob/master/BUILD-README.md
  • Bangun komunitas untuk mendapatkan pengguna pertama Anda, Anda bahkan dapat memberikan beberapa koin gratis, dan akhirnya membuat keran untuk mengotomatisasi proses ini!
  • Buat situs web!

Itu dia! Anda dapat melihat Motive, cryptocurrency yang dibangun dengan generator ini: https://motive.network

Apa berikutnya?

Artikel ini adalah bagian dari Tantangan Belajar saya tentang Blockchain & Cryptocurrency. Seperti ini, saya membuat 5 artikel lain yang berhubungan dengan topik.

  • Mengapa Cryptocurrency Penting?
    https://medium.com/learning-lab/why-cryptocurrency-matter-37dd736bc8d0
  • Bagaimana Cryptocurrency Bekerja (Panduan Teknis)
    https://medium.com/learning-lab/how-cryptocurrency-work-technical-guide-95950c002b8f
  • Bukti Apa? Memahami Konsensus Terdistribusi di Blockchain
    https://medium.com/learning-lab/proof-of-what-understand-the-distribusi-consensuses-in-blockchain-1d9304ae4afe
  • Bagaimana Menghasilkan Uang dengan Cryptocurrency?
    https://medium.com/learning-lab/how-to-make-money-with-cryptocurrency/9a6d4a08e976
  • Bagaimana Saya Mengintegrasikan Blockchain ke Produk Saya yang Ada (Kanbanote)
    https://medium.com/learning-lab/how-i-integrated-blockchain-to-my-existing-product-kanbanote-c97c74dafb6c

Jika Anda menyukai posting ini, silakan klik tombol tepuk di bawah beberapa kali untuk menunjukkan dukungan Anda! Juga, jangan ragu untuk berkomentar dan memberikan umpan balik. Jangan lupa ikuti saya!

Ingin melihat lebih banyak artikel seperti ini? Dukung saya di Patreon