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.
http://test_net.1.naruno.org:8000/balance/get/?address=CüzdanAdresi
cd Naruno
narunocli --narunoexport
cd /root
pip3 install naruno --upgrade
cd /root/Naruno
narunocli --baklavaon
pip3 install naruno-api --upgrade
narunoapi &
Bu çıktıdan sonra 'Enter' basıp geçin
Cüzdan bakiyenizi görmek için
narunocli --getbalance
Şimdilik sadece indirip kuruyoruz kısa süre sonra bu app ile işlemler yapacağız.
pip3 install naruno-remote-app --upgrade
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:whatshappBurada ö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 onundaMy_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>
Çalıştırın
python3 send.py
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:whatshappBurada ö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 onundaMy_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
narunocli --narunoimport /root/dosyaismi.zip
narunocli --printwallet
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