Repositori ini berisi implementasi referensi Alephium, sebuah blockchain sharded yang membuat uang yang dapat diprogram menjadi terukur dan aman. Untuk informasi lebih lanjut, silakan kunjungi wiki.
Inovasi protokol memperluas ide-ide yang telah teruji dari Bitcoin dan Ethereum:
single-step cross-shard transactions
, menawarkan pengalaman pengguna yang sama seperti rantai tunggalPoW based sharding
yang sederhana dan elegan, tidak bergantung pada rantai suarStateful UTXO model
menggabungkan keunggulan model eUTXO dan model akun (lihat kode, wiki berikutnya)owned by users
secara langsung, bukan berdasarkan kontrakaccount model
. DApps dapat dengan mudah dibangun di atasnya dengan keamanan yang lebih baikmultiple participants
dalam satu transaksi kontrak pintar. Beberapa panggilan juga dapat dimasukkan ke dalam satu transaksi.fine-grained execution model
gaya UTXO mengurangi arbitrase bebas risikoDependensi berikut harus diinstal untuk menjalankan pengiriman JAR:
Anda dapat memperoleh distribusi JAR tunggal terbaru kami dari rilis GitHub dan memulai aplikasi menggunakan perintah berikut:
java -jar alephium-<VERSION>.jar
Untuk membangun proyek dari sumber, dependensi berikut harus diinstal pada sistem Anda:
Gunakan perintah berikut untuk membuat satu JAR yang dapat dijalankan:
make assembly
File perakitan yang dihasilkan akan muncul di direktori /app/target/scala-2.13/
.
Gunakan perintah berikut untuk membangun distribusi zip termasuk skrip peluncuran:
make package
File paket yang dihasilkan akan muncul di direktori app/target/scala-2.13/universal
.
Gunakan perintah berikut untuk membuat image buruh pelabuhan:
make docker
Anda dapat menentukan pengaturan khusus pengguna dalam file $ALEPHIUM_HOME/user.conf
, yang secara default $ALEPHIUM_HOME
menunjuk ke ~/.alephium
.
Ada dua jenis tes:
make test
.make itest
. Lihat panduan kontribusi kami yang dijelaskan di CONTRIBUTING.md
YourKit mendukung proyek sumber terbuka dengan alat inovatif dan cerdas untuk memantau dan membuat profil aplikasi Java dan .NET. YourKit adalah pencipta YourKit Java Profiler, YourKit .NET Profiler, dan YourKit YouMonitor.