Skip to content

ahmkah/Narino-Baklava-Testnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Naruno | Baklava Testnet

dark background animated small size logo

Naruno Resmi Linkler: Twitter | Discord | Website| Github | NarunoDocs

***Kurulum ve güncelleme komutlarını Socrates hocam ile birlikte hazırladık ***

Bu rehberi hazırlarken yararlandığım kaynak NarunoDocs

Arkadaşlar Naruno Baklava Testnet başladı. Daha önce mail alıp cüzdan oluşturduysanız cüzdanınıza test tokenları gönderildi, artık baklava testnete katılabilirsiniz

Daha önce kaydolmadıysanız başvurular hala açık Link

Eğer daha önce kurulum yapıp cüzdan oluşturmadıysanız önce o işlemi yapın Naruno Kurulum ve Cüzdan Oluşturma.

Bir tarayıcıya aşağıdaki linkte cüzdan adresinizi yazıp bakiyenizi kontrol edin.

http://test_net.1.naruno.org:8000/balance/get/?address=CüzdanAdresi

İlk olarak önceki kurulumu yeni versiyona güncelliyoruz

ÖNEMLİ

Narunoyu Güncellemeden önce cüzdanı yedekleyip güncelledikten sonra tekrar import etmek gerektiği durumda yedek almakta fayda var

Bu adımda hata yapmayın

***Önce yedekleme ***

cd Naruno
narunocli --narunoexport

image

Ardından sunucuda /usr/local/lib/python3.8/dist-packages/naruno/backups/ altındaki .zip dosyasını bilgisayarınıza indirin

Eğer güncelleme sırasında bir hata alıyorsanız ve cüzdan bilgilerinizi, işlemlerinizi kurtarmak için bu yedeği alıyoruz. Eğer bir hata ile karşılaşırsanız nasıl cüzdanınızı kurtaracağınızı sayfa altında bulabilirsiniz

Güncelleme

Güncelleme sırasında bir hata alırsanız discord kanalda ekran görüntüsü ile mesaj iletin

cd /root
pip3 install naruno --upgrade

image

Kurulum

cd /root/Naruno

narunocli --baklavaon

pip3 install naruno-api --upgrade

image

Naruno API bağlanma

Aşağıdaki komuttan sonra 1 kez Enter'a basıp devam edin arka planda çalışmaya devam edecektir.

Eğer daha önce Naruno Baklava Testnet kurduysanız ve güncelleme yapmak istiyorsanız zaten narinoapi arkada çalışmaktadır. Bu nedenle çıktılarda Error görebilirsiniz bu çok önemli değil devam edebilirsiniz. Alacağınız hata OSError: [Errno 98] Address already in use Enter yapın devam edin.

Eğer ben bu şekilde yapmak istemiyorum diyorsanız HTOP açıp Search (F3) ile narino olarak aratın ve ilgili api dosyasını bulup KILL (F9) edin onaylayın, ardından Çıkış (F10) yapın. Aşağıdaki komudu çalıştırın.

narunoapi &

image

Bu çıktıdan sonra 'Enter' basıp geçin

Cüzdan bakiyenizi görmek için

narunocli --getbalance

image

Sıradaki adım Web3_App Naruno üzerinde mevcut app yüklemek

Şimdilik sadece indirip kuruyoruz kısa süre sonra bu app ile işlemler yapacağız.

pip3 install naruno-remote-app --upgrade

Naruno üzerinde bir app oluşturmak

Aşağıdaki komudu girmeniz yeterli Önce root dizinine inin

cd /root

Mesaj göndermek için bir python dosyası oluşturuyoruz

nano send.py

Aşağıdaki komutları send.py içine kopyalayın.. Ve " " içindekileri aşağıdaki notlar gibi düzenleyin

Your_App_Name yerine sizin oluşturacağınız uygulama adı örn:whatshapp

Burada önemli olan birbirinize ileteceğiniz mesajları görebilmeniz için aynı APP adını kullanmanız gerekli. Örneğin My_APP adını verdiyseniz uygulamanıza karşı taraf bu mesajı görebilmesi için onunda My_APP olarak ayarları yapması gerekli. Whatsapptan yazdığınız mesajı yanlız karşı taraftaki Whatsapptan görebildiği gibi bir durum bu. Bu kısım önemli!!!

Your_Wallet_Password yerine sizin cüzdan oluştururken kullandığınız şifreyi yazın

Your_Action_Name yerine sizin oluşturacağınız uygulama adı örn:send_message

Your_Data yerine yollayacağınız mesajı yazın örn: Gecen aksam neden bana selam vermedin :)

Recipient_Address yerine mesajı ileteceğiniz cüzdan adresini yazın

Bu işlemleri yaptıktan sonra CTRL ve X ardından y ve Enter tuşuna basıp kaydedin.

from naruno.apps.remote_app import Integration

integration = Integration("Your_App_Name", password="Your_Wallet_Password", host="localhost")

#from naruno.lib.settings_system import baklava_settings //" Bu komudu disable ettim gerek kalmadı"
#baklava_settings(True) //" Bu komudu disable ettim gerek kalmadı"

integration.send("Your_Action_Name", "Your_Data", "Recipient_Address")

Dosyaya yetki verin

chmod +x send.py

İşlem göndermeden önce cüzdanı değiştirin. Dikkat edeceğiniz konu hangi wallet adresi mail attığınız o ilgili cüzdanı seçmeniz gerekli öncelikle aşağıdaki komutla tüm cüzdanları sıralayın

narunocli --printwallet

Ardından aşağıdaki komutla Naruno cüzdanı ilettiğiniz adresin başında yer alan 0 1 2 numarayı aşağıdaki komutta <Cüzdan Adresi Başındaki Rakam> değiştirerek yazın

narunocli -w <Cüzdan Adresi Başındaki Rakam>

image

Çalıştırın

python3 send.py

image

Başarılı işlem yukarıdaki gibi çıktı verir

Explorera gidip sağ alttaki Validating List butonuna bir kere tıklayıp bekledikten sonra işleminiz altta görünecektir

Şimdi de gelen mesajları görmek için bir python dosyası oluşturun( root dizini içinde olmalısınız)

nano get.py

Aşağıdaki komutları get.py içine kopyalayın.. Ve " " içindekileri aşağıdaki notlar gibi düzenleyin

Your_App_Name yerine sizin oluşturacağınız uygulama adı örn:whatshapp

Burada önemli olan birbirinize ileteceğiniz mesajları görebilmeniz için aynı APP adını kullanmanız gerekli. Örneğin My_APP adını verdiyseniz uygulamanıza karşı taraf bu mesajı görebilmesi için onunda My_APP olarak ayarları yapması gerekli. Whatsapptan yazdığınız mesajı yanlız karşı taraftaki Whatsapptan görebildiği gibi bir durum bu. Bu kısım önemli!!!

Your_Wallet_Password yerine sizin cüzdan oluştururken kullandığınız şifreyi yazın

integration.disable_cache() komudu başına # işsreti koyarsanız disable etmiş olursunuz bu durumda sadece yeni gelen mesajları görürsünüz. Mevcut durumda tüm posta kutunuzu görüyorsunuz. Bu işlemleri yaptıktan sonra CTRL ve X ardından y ve Enter tuşuna basıp kaydedin.

from naruno.apps.remote_app import Integration

integration = Integration("Your_App_Name", password="Your_Wallet_Password", host="localhost")
integration.disable_cache()

#from naruno.lib.settings_system import baklava_settings //" Bu komudu disable ettim gerek kalmadı"
#baklava_settings(True) //" Bu komudu disable ettim gerek kalmadı"

print(integration.get())

Dosyaya yetki verin

chmod +x get.py

Çalıştırın

python3 get.py

YARDIMCI KOMUTLAR

Cüzdanı import etme

Bilgisayarınıza indirdiğiniz .zip dosyasını sunucuda /root klasörü altına yükleyin Ardından aşağıdaki komutta dosyaismi.zip yazan yeri değiştirerek import işlemini tamamlayın

narunocli --narunoimport /root/dosyaismi.zip

Cüzdan kontrol etme

narunocli --printwallet

image

Normalde Naruno testnet içinde debug özelliği kapalı olarak geliyor. Eğer get.py çalıştırdığınızda debug çıktıları görüyorsanız kapamanızda fayda olacaktır.

Aşağıdaki komudu girebilirsiniz

narunocli --debugmodeoff

Arkadaşlar yapılacak işlemler şu an için bu kadar, gelişmeler için Naruno hesaplarını takip etmeyi unutmayın

Bu örnekte Narunonun send ve get işlevlerini kullanarak basit bir mesajlaşma uygulaması yaptık.

Bu fonksiyonlar kullanılarak her türlü uygulamanın web3'e kolay entegrasyonu sağlanabilir.

Uygulama geliştirmek ve Naruno aracılığıyla bunları web3'e entegre etmek ile ilgilenen veya bu konuda bilgi sahibi olmak isteyenler NarunoDocs ve NarunoGithub'a göz atabilirsiniz. Ayrıca Discord'a katılıp her türlü sorunuzu sorup ekiple görüşebilirsiniz

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published