Ukur pada Testbets Blockchain

Banyak projek rangkaian blockchain mempunyai testnets dilancarkan. Testnet dapat digunakan sebagai pratonton net utama yang akan datang, atau sebagai testbed untuk pemaju / pengguna untuk mencuba blockchain.

Saya telah membuat tinjauan terhadap beberapa testbatches, termasuk pemain lama seperti Bitcoin, Ethereum, dan pendatang baru seperti Zilliqa, dan QuarkChain. Berdasarkan kajian ini, saya menghuraikan komponen kritikal untuk testnet yang berjaya dengan membincangkan pelajaran yang dipelajari dan mengambil kunci.

Saya menjalankan tinjauan ini dari perspektif pengguna / pemaju baru yang meliputi dokumentasi onboarding, dompet, duit syiling / token memperoleh, dan pemantauan status rangkaian. Saya tidak menguji kontrak pintar di testnet itu. Sesetengah testnet juga menyokong perlombongan, tetapi mereka juga tidak dilindungi.

Bitcoin dan Ethereum mempunyai testnet yang paling matang. Untuk blok baru, kita masih boleh belajar dari strategi mereka tentang bagaimana untuk melancarkan testnet MVP kepada komuniti.

Ringkasan

Ringkasnya, Ethereum mempunyai sokongan testnet terbaik dengan tiga testnets yang tersedia dan bimbingan yang mudah diikuti. Ia menunjukkan betapa aktifnya masyarakat. Satu idea pintar dari Ethereum Rinkeby testnet adalah mereka meminta perkongsian di rangkaian sosial sebagai cara untuk meminta token ujian.

Bitcoin mempunyai alat arahan arahan yang kuat bitcoin-cli, dan banyak dompet yang berlainan menyokong, tetapi ia tidak mempunyai panduan yang jelas untuk pemula untuk bermula. Coinbase telah menyediakan halaman wiki untuk menggambarkan bagaimana untuk memulakan bitcoin testnet walaupun, tetapi kekurangan maklumat. Sebagai contoh, saya perlu mencari lagi dan mencari cara kerja untuk mendapatkan syiling untuk testnet.

EOS seolah-olah mempunyai sokongan testnet dengan dokumen di laman web mereka, tetapi proses persediaan entah bagaimana rumit. Ia memerlukan pemasangan perisian tambahan seperti berselerak untuk membuat akaun.

Pendatang baru, Thundercore, Zilliqa, dan Quarkchain semuanya melakukan pekerjaan yang baik dalam menyediakan panduan testimoni yang mudah diikuti. Saya dengan mudah boleh membuat akaun, memantau blockchain, dan meminta token. Zillia dan Quarkchain menyediakan persediaan dompet berasaskan web yang mudah. Dfinity tidak mempunyai testnet tersedia untuk mencuba walaupun mereka mengumumkan sokongan testnet. Thundercore adalah blok block yang serasi Ethereum supaya metamask digunakan sebagai dompet. Pautan dan nota tambahan untuk setiap testnet boleh didapati di akhir dokumen ini.

Terdapat dua kumpulan utama pengguna testnet. Salah satunya adalah pemaju dApp yang perlu menguji pelaksanaan kontrak pintar dan prestasi rangkaian. Kumpulan lain adalah pelombong yang ingin menyertai rangkaian untuk mendapatkan syiling / token kemudian.

Ujian ini biasanya digunakan untuk tiga tujuan. Yang pertama ialah memberikan pemaju / pengguna sebuah persekitaran untuk menguji aplikasi mereka atau mengalami rangkaian blockchain. Tujuan kedua adalah untuk menunjukkan kemajuan kejuruteraan atau mempamerkan prestasi rangkaian blockchain. Yang terakhir ialah melakukan pemasaran dan promosi.

Komponen Utama

Terdapat beberapa komponen testnet, berdasarkan kedudukan penting saya. Saya akan menghuraikan pembelajaran saya dalam setiap elemen.

Dokumentasi

Dokumen panduan berfungsi sebagai titik permulaan untuk pengguna baru atau pemaju ke rangkaian. Ia perlu didedikasikan untuk testnet untuk mengurangkan kekeliruan. Saya cadangkan menggunakan nama subdomain khusus seperti https: //testnet.myblockchain sebagai titik masuk testnet. Panduan testnet juga boleh diposting ke media lain seperti medium / twitter; Walau bagaimanapun, adalah penting untuk mengekalkan titik permulaan rasmi di laman web kami. Ia mungkin mengandungi pengumuman keluaran terkini testnet. Juga, ia boleh menambah amaran atau penafian ke tempat yang menonjol pada halaman. Sebagai contoh, Bitcoin tidak mempunyai panduan ujian rasmi kerana saya hanya dapat mencari halaman dari coinbase.com sebagai titik permulaan. Ethereum mempunyai jawatan yang sangat baik di medium.com untuk membantu pengguna baru bermula. ThunderCore mempunyai halaman untuk memacu pemaju ke testnet mereka. Kedua-dua Quarkchain dan Zilliqa mendedikasikan subdomain kepada testnet.

Borang pendaftaran

Thundercore memerlukan log masuk melalui google / facebook untuk mengakses sumber testnet, yang merupakan idea yang baik untuk mengumpulkan e-mel / identiti pengguna untuk tujuan pemasaran selanjutnya. Juga, ia boleh menghalang pengguna yang berniat jahat dari penyalahgunaan testnet. Zilliqa menggunakan borang google yang meminta pengguna baru mendaftar untuk memperoleh token ZIL. Begitu juga, saya fikir ia adalah idea yang baik untuk meminta pengguna untuk login / mendaftar ke testnets kami dengan alamat e-mel yang sah. E-mel yang dikumpul dapat membantu syarikat membina penonton pemasaran.

Wallet

Setiap testnet memerlukan dompet yang sah untuk menyertai / menggunakan testnet. Bitcoin dan Ethereum mempunyai banyak sokongan perisian wallet, seperti bitpay.com, metamask, dan lain-lain. EOS memerlukan persediaan akaun yang berselerak. Quarkchain dan Zilliqa menyokong dompet berasaskan web, yang mudah diakses dan mudah dibangunkan. Thundercore sepenuhnya Ethereum serasi, jadi ia menyokong dompet metamask secara lalai. Syarikat blockchain baru boleh bermula dengan sokongan dompet berasaskan web kerana mudah untuk membangunkan perisian platform agnostik pada pelayar.

Selain itu, dompet berasaskan web tidak memerlukan pengguna untuk memasang perisian tambahan, supaya ia pantas untuk dimulakan. The tradeoff adalah bahawa syarikat itu harus menjadi tuan rumah semua data pengguna pada pelayan pangkalan data dan mengekalkan komunikasi dengan pelayar di sisi pengguna. Melalui jangka panjang, komuniti blockchain atau syarikat mungkin mengembangkan plugin serupa seperti metamask sebagai perisian wallet merentas platform.

Keran

Keran digunakan untuk mengeluarkan duit syiling / token dalam testnets. Satu reka bentuk cemerlang Rinkeby Ethereum testnet adalah untuk meminta masukan pengguna pautan twitter atau facebook dengan hashtags Rinkeby dan Ethereum untuk menerima token ujian dari rangkaian. Pautan rangkaian sosial seperti promosi percuma dan strategi pemasaran rangkaian sosial yang sangat baik. Pertimbangan reka bentuk yang lain adalah untuk mempercepatkan bilangan token yang didepositkan ke akaun pengguna dalam tempoh tertentu, seperti 1 unit koin / token setiap 12 jam atau 3 setiap 24 jam. Adalah penting untuk menjadikannya jelas kepada pengguna bahawa token ujian adalah tidak bernilai dan rangkaian mungkin ditetapkan pada bila-bila masa.

Papan Pemuka

Papan pemuka atau blockchain explorer memaparkan status semasa ujian bersih, termasuk jumlah shards, bilangan nod, bilangan transaksi per saat (TPS), cari akaun, cari blok. Ini terutamanya penyampaian berasaskan web dinamik dan antara muka carian. Fungsi carian sepatutnya berguna untuk pemaju dApp untuk memahami bagaimana proses rangkaian transaksi dan debug. Quarkchain mempunyai papan pemuka untuk memaparkan setiap statistik shard. Walau bagaimanapun, pada masa ini tiada papan pemuka yang dapat mengesan urus niaga rentas dan menunjukkan pelaksanaan pintar-kontrak pintar.

Perisian Node Perlombongan

Penambang mahu menyertai dalam rangkaian dengan menjalankan perisian nod pada mesin mereka. Testnet harus mempunyai kemampuan untuk menyokong nod dinamik secara online / offline sebagai keperluan penting dalam sistem. Perisian blockchain harus mempertimbangkan persekitaran berjalan dan keserasian platform perisian nod. Bergantung kepada strategi sumber terbuka, ia boleh melepaskan perisian nod binari untuk memulakan atau sumber kod perisian nod. Bersama-sama dengan perisian nod perlombongan, berguna untuk menyediakan alat CLI pengelolaan simpul untuk mengurus aplikasi nod perlombongan. Komunikasi berasaskan RPC boleh diwujudkan antara aplikasi nod perlombongan dan alat pengurusan CLI.

Demo dApp

Ia akan menjadi idea yang hebat untuk menunjukkan dApp pada rangkaian. Ia juga menyediakan pemaju dengan beberapa bahan pembelajaran.

Pautan Sumber

Testnet Bitcoin

  • Apakah jaring ujian?

https://support.coinbase.com/customer/en/portal/articles/1973566-what-is-the-testnet-

  • Bagaimana untuk menetapkan nod penuh?

https://bitcoin.org/en/full-node#what-is-a-full-node

  • Bagaimana untuk menyertai dalam ujian?

https://medium.com/@lopp/how-to-solo-mine-on-bitcoin-s-testnet-6073c917b495

  • Bagaimana untuk membuat dompet testnet?

Pasang Bitpay https://copay.io/

  • Bagaimana untuk meminta duit syiling ujian dari keran?

https://coinfaucet.eu/en/btc-testnet/

https://testnet-faucet.mempool.co

  • Bagaimana untuk meneroka testnet Bitcoin?

https://live.blockcypher.com/btc-testnet/

  • Takeaways:

Tidak ada petunjuk langkah demi langkah tentang bagaimana untuk menyertai dalam testnet bitcoin, walaupun halaman koinbase boleh menjadi titik permulaan yang baik. Ia masih mengambil sedikit masa seperti beberapa jam untuk mencari dan menyertai dalam testnet. Ia tidak mudah untuk mendapatkan duit syiling ujian. Saya perlu google dan mencari laman web yang betul untuk mendapatkan beberapa duit syiling ujian. Alat cli bitcoin adalah kuat, tetapi kurang beberapa panduan pemula. Ia tidak jelas atau mudah untuk mengendalikan duit syiling ujian anda menggunakan persediaan mudah sahaja.

Ethereum testnet

  • Papan Pemuka Ethereum

https://www.rinkeby.io/#stats

  • Panduan pemula untuk testnet Ethereum

https://medium.com/compound-finance/the-beginners-guide-to-using-an-ethereum-test-network-95bbbc85fc1d

  • Ethereum Wallet

Metamask mudah digunakan dan dipasang. https://metamask.io/

  • Bagaimana untuk memperoleh Ether di TestNet?

Rinkeby TestNet https://faucet.rinkeby.io/

Gunakan jawatan sosial termasuk alamat untuk memperoleh Ether

  • Takeaways:

Rinkeby adalah cara terbaik untuk menyebarkan mesej testnet menggunakan twitter / facebook post dan #hashtags.

  • Satu lagi Ethereum TestNet

https://kovan-testnet.github.io/website/

EOS testnet

  • Apakah EOS Testnet? CryptoKylin testnet

https://www.cryptokylin.io/

  • Bagaimana untuk membuat akaun ujian EOS?

https://get-scatter.com/

  • Takeaways:

Testnet Thunder

  • TestNet ThunderCore boleh menggunakan dompet metamask
  • Bagaimana untuk mendapatkan token ujian pada Thunder Testnet?

https://www.thundercore.com/get-thunder-test-tokens

  • Bagaimana untuk membuat pemaju dApp pada Rangkaian Galaksi?

https://www.thundercore.com/developers

https://www.thundercore.com/build-dapps-on-thundercore

  • Takeaways:

Ini adalah cara terbaik untuk mengumpul alamat e-mel atau akaun GitHub apabila pengguna meminta token ujian. Segera laman web itu menyediakan panduan kepada pemaju mengenai bagaimana untuk membangunkan dApp pada rangkaian guruh dan bagaimana untuk memindahkan Ethereum dApp. Tutorial laman web tidak kelihatan profesional walaupun.

Zilliqa testnet

  • Apakah itu Zilliqa Testnet v2.0?

https://blog.zilliqa.com/zilliqa-testnet-v2-0-codename-d24-ea7ca75adc70

  • Bagaimana untuk membuat dompet Zilliqa?

Goto https://wallet.zilliqa.com

Ia menggunakan borang web dari Google untuk mengumpulkan e-mel.

  • Takeaways:

Kumpulkan e-mel! Antara muka dompet web adalah mudah dan mudah untuk bermula. Hanya boleh menghantar / recv ZIL dari dompet web sekarang. Dompet web mempunyai pautan ke semua saluran komunikasi.

Quarkchain testnet

  • Panduan bermula Testnet

https://medium.com/quarkchain-official/quarkchain-testnet-1-0-bottom-quark-2ee8665ce5b1

  • Testnet Website

https://testnet.quarkchain.io

  • Takeaways:

Ia mempunyai e-mel laporan pepijat kepada testnet@quarkchain.io, dan memberi ganjaran kepada QKC untuk laporan pepijat. Pada masa ini hanya terdapat 7 kelompok, 231 nod pada kami barat menunjukkan pada peta. Terdapat pautan ke video youtube pada prestasi puncak dalam testnet.

Dfinity testnet

  • Bagaimana untuk menyertai rangkaian perlombongan

https://mining.dfinity.org/

  • Tiada testnet tersedia untuk ujian awam lagi.

Kami berharap dapat melibatkan diri dengan komuniti kami mengenai reka bentuk dan pelaksanaan kami. Untuk pertanyaan, sila hubungi saya di leo@harmony.one.

Ikuti kemajuan pembangunan Harmony.one:

  • Laman web
  • Github
  • Sederhana
  • LinkedIn
  • Twitter
  • Telegram