Bitcoin nedir?
Bitcoin, dünyadaki herkese anında ödeme imkanı sağlayan deneysel bir dijital para birimidir. Bitcoin merkezi bir makam olmadan çalışmak için eşler arası bir teknolojiyi kullanır: işlemleri yönetmek ve para gönderilmek toplu olarak şebeke tarafından gerçekleştirilir. Bitcoin Core, bu para biriminin kullanılmasını sağlayan açık kaynak yazılımın adıdır.
Bitcoin Core yazılımının daha kullanışlı, ikili bir sürümü ve daha fazla bilgi için https://bitcoin.org/en/download bu linkten bakabilirsiniz.
Geliştirme süreci:
Ana şube de düzenli olarak oluşturulmuş ve test edilmiştir, ancak tamamen hatasız olması garanti edilemez. Etiketler, Bitcoin Core'un yeni resmi, kararlı sürüm sürümlerini belirtmek için düzenli olarak oluşturulur.
Geliştirici posta listesi, bir düzeltme eki seti üzerinde çalışmadan önce karmaşık veya tartışmalı değişiklikleri tartışmak için kullanılmalıdır.
Geliştirici IRC, # bitcoin-core-dev adresindeki Freenode'da bulunabilir.
Test aşaması:
Test ve kod incelemesi, geliştirme için kullanıma açık ; kısa sürede inceleyip test edebileceğimizden daha fazla çekme isteği alıyoruz. Lütfen sabırlı olun ve başkalarının çekme isteklerini test ederek yardım edin ve hatanın çok pahalıya mal olabileceği, güvenlik açısından kritik bir proje olduğunu unutmayın.
Otomatik Test:
Geliştiricilerin yeni kod için birim testleri yazmaları ve eski kod için yeni birim testleri göndermeleri kesinlikle önerilir. Birim testleri derlenebilir ve çalıştırılabilir (configure'de devre dışı bırakılmadığı varsayılarak)kontrol edilmeli. Birim testlerini çalıştırmak ve genişletmek hakkında daha fazla ayrıntıyı /src/test/README.md dosyasında bulabilirsiniz.
Ayrıca, yapı sunucusunda otomatik olarak çalıştırılan Python'da yazılan regresyon ve entegrasyon testleri de vardır. Bu testler çalıştırılabilir (test bağımlılıkları yüklüyse): test / işlevsel / test_runner.py
Travis CI sistemi her çekme isteğinin Windows, Linux ve OS X için oluşturulduğundan ve birim / sağlık testlerinin otomatik olarak çalıştırıldığından emin olmaktadır.
Manuel Kalite Güvencesi (QA) Testi:
Değişiklikler, kodu yazan geliştiriciden başka biri tarafından test edilmelidir. Bu, büyük veya yüksek riskli değişiklikler için özellikle önemlidir. Değişikliklerin test edilmesi basit değilse, çekme talebi tanımına bir test planı eklemek yararlı olacaktır.
Posted on Utopian.io - Rewarding Open Source Contributors
Hi! I am a robot. I just upvoted you! Readers might be interested in similar content by the same author:
https://steemit.com/tr/@k3b4b/bitcoin-core-nedir
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Your contribution cannot be approved because it is not as informative as other contributions. See the Utopian Rules. Contributions need to be informative and descriptive in order to help readers and developers understand them.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit