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

Enes POLAT
Turk Telekom Bulut Teknolojileri
3 min readSep 16, 2022

Adım adım Algorand blokzincir dünyasını öğreneceğimiz yazı serimize kaldığımız yerden devam ediyoruz.

Daha önceki birinci bölüm ve ikinci bölümleri okumadıysanız linklerden erişebilirsiniz.

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

Algorand Testnet’te Hesap Cüzdanı Açma

Bugün sizlerle JavaScript kullanarak kodlarla testnette hesap cüzdanı nasıl açılır ve cüzdan bilgilerine nasıl erişilir bunu göreceğiz.

Bir önceki videomuzda projemizi oluşturmuş ve gerekli olan algosdk’i projemize eklemiştik.

Şimdi index.js dosyasına algosdk kütüphanesini çağıralım.

const algosdk= require(‘algosdk’)

algosdk modülünün uygulamaya dahil edilmesi

Projemizde birden fazla uygulama yapacağımızdan yeni cüzdan adresi oluşturmak için address.js isminde aynı projede yeni dosya oluşturacağım. daha sonra bu kodu index.js sayfasından çağıracağım. Address.js sayfasında da algosdk modülünü ekliyorum.

Bu uygulamamızda createAddress isminde bir fonksiyon oluşturalım. Kodumuz şu şekilde oldu:

const algosdk= require(‘algosdk’)

creteAddres=()=>{

}

Şimdi hesap oluşturucu kodlara bakalım.

const algosdk= require(‘algosdk’)

creteAddres=()=>{

let account=algosdk.generateAccount();

console.log(“Account addres: “,account);

}

module.exports = creteAddres

let account=algosdk.generateAccount();

Yukarıdaki satır algosdk modülü sayesinde yeni bir hesap oluşturuyor.

console.log(“Account addres: “,account);

Bu satırda kullanıcıya adres bilgisi konsoldan gösteriliyor.

module.exports = creteAddres

Yukarıdaki satır bu fonksiyonun diğer sayfalardan çağrılmasına olanak sağlıyor.

address.js sayfasının son hali şöyle:

const algosdk= require(‘algosdk’)

creteAddres=()=>{

let account=algosdk.generateAccount();

console.log(“Account addres: “,account);

}

module.exports = creteAddres

Artık index.js sayfasında bu modülü çağırabiliriz. index.js sayfasının son hali:

const algosdk= require(‘algosdk’)

const createAddress=require(‘./address’)

createAddress()

Kodumuzu npm start ile çağırabilmek için package.json sayfasında scripts bölümünde aşağıdaki güncellemeyi yapalım:

“start”:”node index.js”,

package.json dosyasının son hali:

package.json dosyası

İlk bölümün sonuna geldik.

Terminalden npm start komutunu çağırıyoruz:

npm start komutu çıktısı

Koda ilave özellikler da katmaya ne dersiniz. address.js sayfasını aşağıdaki gibi güncelleyin:

const algosdk= require(‘algosdk’)

creteAddres=()=>{

let account=algosdk.generateAccount();

console.log(“Account addres: “,account);

let mn=algosdk.secretKeyToMnemonic(account.sk);

console.log(“Account Mnemonic: “,mn);

}

module.exports = creteAddres

Burada ne mi yaptık:) mn ismini verdiğimiz değişkene algosdk modülünün secretKeyToMnemonic yöntemini kullanarak account içerisinde bulunan secret key e sk ile eriştik.

let mn=algosdk.secretKeyToMnemonic(account.sk);

Kullanıcıya bilgi verebilmek için de

console.log(“Account Mnemonic: “,mn);

kısmını çağırdık.

Tekrar npm start yazarsak kodun çıktısı şu şekilde olacaktır:

Kodumuzun çıktısı

Sonuç

Bu bölümde algosdk kütüphanesini kullanarak Algorand blokzincirinde testnette yeni hesap nasıl oluşturulur ve hesap bilgileri nasıl görülür öğrendik. Bir sonraki derste görüşmek üzere..

--

--