Mainnet Hesapları ve Programları Kullanma
Çoğu zaman, yerel testler varsayılan olarak yerel doğrulayıcıda mevcut olmayan programlar ve hesaplar üzerine dayanır.
Solana CLI, hem şu işlemleri yapmanıza olanak tanır:
- Programları ve Hesapları İndirmek
- Programları ve Hesapları yerel doğrulayıcıya Yüklemek
Hesapları mainnet'ten nasıl yükleyebilirim
JUP token mint hesabını bir dosyaya indirmek mümkündür:
# solana account -u <source cluster> --output <output format> --output-file <destination file name/path> <address of account to fetch>
solana account -u m --output json-compact --output-file jup.json JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN
İpucu: Bu komut, JUP token mint hesabını JSON formatında yerel dosyaya indirmenizi sağlar.
Yerel ağına yüklemek, doğrulayıcıyı başlatırken hesabın dosyasını ve hedef adresini (yerel küme üzerinde) geçerek yapılır:
# solana-test-validator --account <address to load the account to> <path to account file> --reset
solana-test-validator --account JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN jup.json --reset
Bu işlem sırasında, hesabın doğru biçimde yüklendiğinden emin olun; aksi takdirde doğrulayıcı hatalı çalışabilir.
Benzer şekilde, Openbook programını indirmek mümkündür:
# solana program dump -u <source cluster> <address of account to fetch> <destination file name/path>
solana program dump -u m srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX openbook.so
Not: Openbook programını yerel ağınıza yüklemeden önce, doğru adresi ve dosya adına sahip olduğunuzdan emin olun.
Yerel ağına yüklemek, programın dosyasını ve hedef adresini (yerel küme üzerinde) geçerek doğrulayıcıyı başlatırken yapılır:
# solana-test-validator --bpf-program <address to load the program to> <path to program file> --reset
solana-test-validator --bpf-program srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX openbook.so --reset
Dikkat: Program yüklemesi sırasında bir hata oluşursa, yerel veritabanınızı kontrol edin ve gerekirse sıfırlayın.