Bitcoin Core QT API: Adresler
Bitcoin Core QT API, Bitcoin Core yazılımının sunduğu bir dizi programlama arayüzüdür (API). Bu API’ler, geliştiricilerin Bitcoin Core yazılımıyla etkileşim kurmasını ve kendi Bitcoin uygulamalarını oluşturmasını sağlar.
Bitcoin Core QT API’nin sunduğu birçok özellikten biri de adreslerle ilgili işlemler yapmaktır. Bu API’ler kullanılarak, Bitcoin adresleri oluşturulabilir, adreslerin bakiyeleri kontrol edilebilir ve adreslere Bitcoin gönderilebilir veya alınabilir.
Adres Oluşturma
Bitcoin Core QT API kullanılarak yeni bir Bitcoin adresi oluşturmak için getnewaddress
metodu kullanılır. Bu metod, herhangi bir parametre almaz ve yeni bir Bitcoin adresi döndürür. Örneğin:
bitcoin-cli getnewaddress
Bu komut, aşağıdaki gibi bir çıktı üretecektir:
1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Bu çıktı, yeni oluşturulan Bitcoin adresidir. Bu adresi kullanarak Bitcoin alabilirsiniz.
Adres Bakiyesi Kontrolü
Bitcoin Core QT API kullanılarak bir Bitcoin adresinin bakiyesi kontrol etmek için getbalance
metodu kullanılır. Bu metod, bir parametre alır: kontrol edilecek Bitcoin adresi. Örneğin:
bitcoin-cli getbalance 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Bu komut, aşağıdaki gibi bir çıktı üretecektir:
0.00000000
Bu çıktı, adresin bakiyesinin 0 Bitcoin olduğunu göstermektedir.
Adrese Bitcoin Gönderme
Bitcoin Core QT API kullanılarak bir Bitcoin adresine Bitcoin göndermek için sendtoaddress
metodu kullanılır. Bu metod, iki parametre alır: gönderilecek Bitcoin miktarı ve gönderileceği Bitcoin adresi. Örneğin:
bitcoin-cli sendtoaddress 0.001 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Bu komut, 0.001 Bitcoin’i 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 adresine gönderecektir.
Adresten Bitcoin Alma
Bitcoin Core QT API kullanılarak bir Bitcoin adresinden Bitcoin almak için getreceivedbyaddress
metodu kullanılır. Bu metod, bir parametre alır: alınacak Bitcoin’in gönderildiği Bitcoin adresi. Örneğin:
bitcoin-cli getreceivedbyaddress 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Bu komut, 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 adresine gönderilen tüm Bitcoin’leri listeleyecektir.