Bitcoin 1.01 — Android'de çalıştırma (Termux)
Android'de Bitcoin 1.01, Windows'takiyle aynı C++ çekirdektir. Telefonda Linux komut satırı sağlayan ücretsiz Termux uygulamasının içinde çalışır; arayüz telefonun tarayıcısında açılır ve ana ekrana simgeli bir uygulama olarak eklenir.
Dürüst not: Bu, Play Store'dan yüklenen türde bir APK değil. APK üretmek için gereken Android SDK'sı bu geliştirme ortamından indirilemedi. Gerçek APK, Faz 6'da Android Studio ile yapılacak. Telefonda çalışacak program (aarch64 / ARM64) burada derlendi ama bir telefonda denenmedi; ilk denemeyi sen yapacaksın. Bu yüzden aşağıda önce telefonda kendin derlemen öneriliyor:
testkomutu her şeyi telefonda doğrular.
1. Termux'u kur
- F-Droid (f-droid.org) ya da Termux'un GitHub sayfasındaki "Releases" bölümünden yükle. Play Store'daki eski sürüm güncel paketleri kuramayabilir.
- Termux'u aç ve şunları sırayla yaz (her satırdan sonra Enter; soru sorarsa
y):
pkg update
pkg install clang unzip
termux-setup-storage
termux-setup-storage telefonun "İndirilenler" klasörüne erişim izni ister; İzin ver de.
2. Proje dosyasını telefona koy
Bitcoin101.zip dosyasını telefonun İndirilenler (Download) klasörüne koy (USB kablosuyla, kendi
bulut depon ya da kendine gönderdiğin bir e-posta ile). Sonra Termux'ta:
cp ~/storage/downloads/Bitcoin101.zip ~
cd ~
unzip -o Bitcoin101.zip -d Bitcoin101
cd Bitcoin101
(Program telefonun ortak "İndirilenler" klasöründen çalıştırılamaz; o yüzden Termux'un kendi klasörüne kopyalanıyor.)
3. Derle ve test et
sh android/termux_derle.sh
./bin/bitcoin101 test
Son satır SONUC: Butun testler gecti. olmalı.
Derleme olmazsa: android/bitcoin101-arm64 hazır programı eski bir sürümdür (Faz 5c'nin güvenlik
korumaları yok; veriyi de program klasöründe tutar). Gerçek parayla kullanma; sadece denemek için:
mkdir -p bin
cp android/bitcoin101-arm64 bin/bitcoin101
chmod 700 bin/bitcoin101
./bin/bitcoin101 test
Veri nerede? Termux'un kendi klasöründe: ~/.bitcoin101/ana (deneme ağı ~/.bitcoin101/lab). Bu klasör
uygulamaya özeldir; başka uygulamalar okuyamaz. Telefonun ortak "İndirilenler" klasörüne cüzdan kopyalama.
4. Uygulamayı aç
./bin/bitcoin101
Çekirdek başlar ve tarayıcıda cüzdan açılır. Açılmazsa Termux'ta yazan http://127.0.0.1:10104/#jeton=…
adresini Chrome'a kopyala (jeton, telefondaki başka uygulamaların cüzdanına erişmesini engeller; kimseyle
paylaşma). Termux açık kaldığı sürece çekirdek çalışır.
Ana ekrana simge olarak ekle: Chrome'da ⋮ menüsü → Uygulamayı yükle (veya Ana ekrana ekle). Simgeye her dokunduğunda, Termux'ta çekirdek çalışıyorsa cüzdan açılır; çalışmıyorsa "çekirdek çalışmıyor" sayfası çıkar.
5. Telefonda dikkat
- Ekran kapanınca Android, Termux'u yavaşlatabilir. Termux bildiriminden Acquire wakelock'a dokun
ya da
termux-wake-lockyaz. - Madencilik telefonu ısıtır ve pili hızla bitirir. Telefonda madenciliği kapalı tutmak (sadece cüzdan ve eş olarak çalıştırmak) önerilir. Ana ağda madencilik, telefon bir eşe bağlanıp zinciri eşitleyene kadar zaten başlamaz.
- Aynı Wi-Fi'daki bilgisayar ve telefon birbirini otomatik bulur. Bazı modemler cihazları birbirinden
yalıtır (misafir ağı / AP isolation); o durumda Ağ sayfasından bilgisayarın adresini (ör.
192.168.1.20:10102) elle gir. - Cüzdanını telefona taşımak istersen: bilgisayarda Güvenlik → Ana sırrı göster (72 karakter), telefonda ilk açılışta Geri yükle. Aynı ana sır iki cihazda aynı adresleri üretir. Bir karakteri yanlış yazarsan kontrol toplamı bunu yakalar.
- Deneme ağı için:
./bin/bitcoin101 --lab(adreshttp://127.0.0.1:20104).
