Gridcoin adalah mata uang kripto berbasis POS yang memberi penghargaan kepada pengguna karena berpartisipasi di jaringan BOINC. Gridcoin menggunakan teknologi peer-to-peer untuk beroperasi tanpa otoritas pusat - pengelolaan transaksi, penerbitan uang, dan kontribusi terhadap penelitian ilmiah dilakukan secara kolektif oleh jaringan.
Untuk biner Gridcoin, serta informasi lebih lanjut, lihat https://gridcoin.us/.
Ketergantungan ini diperlukan:
Perpustakaan | Tujuan | Keterangan |
---|---|---|
membuat | Membangun | Membangun sistem (opsional) |
pkgconf | Membangun | Pelajari saling ketergantungan perpustakaan |
opensl | kripto | Pembuatan Angka Acak, Kriptografi Kurva Elips |
libboost | Kegunaan | Perpustakaan untuk threading, struktur data, dll |
libcurl | Kegunaan | Perpustakaan klien URL |
libzip | Kegunaan | Perpustakaan untuk memanipulasi arsip zip |
miniupnpc | Dukungan UPnP | Dukungan pelompat firewall (opsional) |
qt5 | GUI | Perangkat GUI (opsional) |
libqrencode | Kode QR di GUI | Perpustakaan untuk pengkodean data dalam simbol Kode QR (opsional, tergantung GUI) |
Untuk membangun, jalankan:
Dengan CMake:
mkdir -p build && cd build && cmake .. && cmake --build .
Dengan Alat Otomatis:
./autogen.sh && ./configure && make
Untuk petunjuk lebih rinci dan spesifik platform, lihat folder doc.
Pengembang bekerja di pohon mereka sendiri, lalu mengirimkan permintaan penarikan ke cabang pengembangan ketika mereka merasa fitur atau perbaikan bug mereka sudah siap.
Tambalan tersebut akan diterima jika ada konsensus luas bahwa itu adalah hal yang baik. Pengembang harus melakukan pengerjaan ulang dan mengirimkan ulang patch jika patch tersebut tidak sesuai dengan konvensi pengkodean proyek (lihat coding.txt) atau kontroversial.
Cabang master dibuat dan diuji secara berkala, tetapi tidak ada jaminan sepenuhnya stabil. Tag dibuat secara berkala untuk menunjukkan versi rilis stabil baru dari Gridcoin.
Cabang fitur dibuat ketika ada fitur baru yang besar yang sedang dikerjakan oleh beberapa orang.
Gridcoin menggunakan empat cabang untuk memastikan stabilitas tanpa memperlambat laju aktivitas pengembangan harian - pengembangan , pementasan , master , dan perbaikan terbaru .
Cabang pengembangan digunakan untuk aktivitas sehari-hari. Ini adalah cabang paling aktif dan merupakan tempat permintaan tarik secara default. Cabang ini mungkin berisi kode yang belum stabil atau siap diproduksi, sehingga sebaiknya hanya dijalankan di testnet untuk menghindari gangguan sesama Gridcoiner.
Ketika keputusan telah dibuat bahwa cabang pengembangan harus bergerak menuju rilis final, maka cabang tersebut digabungkan ke pementasan di mana tidak ada pengembangan baru yang dilakukan. Cabang ini murni untuk menstabilkan basis kode dan menghilangkan bug yang disebabkan oleh pengembangan. Ini adalah tahap pengujian beta Gridcoin.
Setelah cabang pementasan stabil dan berjalan dengan lancar, cabang tersebut digabungkan menjadi master , tag dibuat, dan rilis tersedia untuk umum.
Ketika bug ditemukan dalam versi produksi dan pembaruan perlu dirilis dengan cepat, perubahan tersebut masuk ke cabang perbaikan terbaru untuk pengujian sebelum digabungkan ke master untuk rilis. Hal ini memungkinkan pembaruan produksi tanpa harus menggabungkan langsung ke master jika cabang pementasan sedang sibuk.
Untuk pertanyaan umum, silakan kunjungi server Discord kami di https://discord.gg/UMWUnMjN4x, atau Libera Chat di #gridcoin-help. Kami juga memiliki saluran Slack di teamgridcoin.slack.com.
Gridcoin dirilis berdasarkan ketentuan lisensi MIT. Lihat MENYALIN atau https://opensource.org/licenses/MIT untuk informasi lebih lanjut.
Perkembangan | Memanggungkan | Menguasai |
---|---|---|
![]() | ![]() | ![]() |