Algorand Günlüğüm(6/10)

Enes POLAT
Turk Telekom Bulut Teknolojileri
3 min readOct 4, 2022

10 bölümden oluşan Algorand günlüğüm serisinde JavaScript diliyle Algorand blokzincirinde uygulama geliştirmeye öğrenmeye devam ediyoruz.

Daha önceki birinci bölüm, ikinci bölüm, üçüncü bölüm ve dördüncü bölüm ve beşinci bölümleri okumadıysanız linklerden erişebilirsiniz.

Kaynak: https://yoyodex.io/algorand-yukselis-trendini-surdurmek-icin-temel-destegin-uzerinde-kalmali/?amp=1

Beşinci bölümde hesaptaki balance değerini okumaya çalışmıştık ve hesapta hiç tutar olmadığını görmüştük. Şimdi testnet hesabına belirli bir tutar yüklemeyi görelim.

Bu makale için yeniden hesap açacağım. Bu yüzden index.js sayfasını aşağıdaki gibi güncelledim. Gördüğünüz üzere createadress() metodunu çağırıyorum.

const algosdk= require(‘algosdk’ ) ;

const createadress= require(‘./address’)

const checkBalance= require(‘./balance’)

require(‘dotenv’).config()

createadress()

//checkBalance()

Terminalden npm start çağırarak yeni hesap bilgilerini gördüm. Bende aşağıdaki gibi sonuç çıktı:

Account addres: {
addr: ‘VQVKNGGAGRKNKD26EI63KAVGPD2NFGCAU2KUJNDYHG5WA3NXYVBTV5VLYE’,
sk: Uint8Array(64) [
86, 20, 60, 232, 253, 161, 149, 46, 0, 9, 71,
222, 219, 238, 33, 74, 190, 53, 115, 61, 82, 44,
103, 133, 245, 201, 100, 247, 96, 103, 132, 171, 172,
42, 166, 152, 192, 52, 84, 213, 15, 94, 34, 61,
181, 2, 166, 120, 244, 210, 152, 64, 166, 149, 68,
180, 120, 57, 187, 96, 109, 183, 197, 67
]
}
Account Mnemonic: member utility village cabin clip arm elite either knock rocket axis tool hidden fresh music clump provide stock gossip iron sea border found absent cherry

Burdaki public adres olan VQVKNGGAGRKNKD26EI63KAVGPD2NFGCAU2KUJNDYHG5WA3NXYVBTV5VLYE bilgisini şimdi balance.js sayfasında kullanabiliriz. Kodda aşağıdaki gibi güncelleme yaptım:

const algosdk=require( ‘algosdk’ ) ;

checkbalance=()=>{

const port=””

const token={

“x-api-key”:process.env.API

};

const Testserver=”https://testnet-algorand.api.purestake.io/ps2"

let client= new algosdk.Algodv2 (token, Testserver, port) ;

let account=”VQVKNGGAGRKNKD26EI63KAVGPD2NFGCAU2KUJNDYHG5WA3NXYVBTV5VLYE”;

(async () =>{

let account_info=(await client.accountInformation(account).do());

console.log(“Balance of account :”, JSON.stringify(account_info.amount));

}

)().catch((err) =>{

console.log(err);

})

}

module.exports=checkbalance

Bu hesap güncellemelerinden sonra index.js’i tekrar eski haline alıyoruz:

const algosdk= require(‘algosdk’ ) ;

const createadress= require(‘./address’)

const checkBalance= require(‘./balance’)

require(‘dotenv’).config()

//createadress()

checkBalance()

Terminalden npm start dediğimizde aşağıdaki gibi sonuç çıkıyordu:

Balance of account : 0

Evet balanca yüklememiz gerekiyor. Bunun için “https://bank.testnet.algorand.network/” sayfasını ziyaret ediyoruz.

https://bank.testnet.algorand.network/ sayfası

Burada adres kısmına yeni aldığımız adresi yazıyoruz. Ben robot değilim i seçerek dispense i tıklıyoruz. Success sonucu gelecektir.

Hesaba balance alma

Şimdi npm start ı yeniden çalıştıralım:

Balance of account : 10000000

Hesabımıza 10 Algo geldi. Tutarımızı bir de Algo Explorer sayfasında görelim. https://testnet.algoexplorer.io/ sayfasında arama kısmında adresimizi yazalım. 10 Algo’muzun olduğunu buradan da göreceğiz.

Hesaptaki Balance’ın görülmesi

Sonuç

Bu yazımızda Algorand Testnetinde Balance alma ve balance sorgulamayı gördük. Bir sonraki yazımızda iki hesap arası balance transferini göreceğiz.

Görüşmek üzere.

--

--