AO Network

Hoş geldin Neo.

Arweave kendisinden ve Ekosisteminden RC olarak öyle faydalandık ki - yok böyle bir dominasyon.

AO ödüllü testneti sizlerle - bir kaç gün önce yaptım lakin yeni yazabiliyorum.

Topluluk kanalları: Sohbet Kanalımız - Duyurular ve Gelişmeler - Whatsapp - AO Discord

Donanım

Herhangi bir sunucu olabilir - ar.io sunucuma yaptım.

Kurulum

# sunucu güncelleme
sudo apt update -y && sudo apt upgrade -y

# komutları sırasıyla girelim:
curl -sL https://deb.nodesource.com/setup_20.x -o /tmp/nodesource_setup.sh
sudo bash /tmp/nodesource_setup.sh
sudo apt install nodejs

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install v20.10.0
nvm use v20.10.0
npm install -g npm@latest

# AOyu yüklüyoruz
npm i -g https://get_ao.g8way.io

Eger AR-IO projesinde ARNS domaininiz var ise onun uzerindende yukleme yapabiliyorsunuz.

https://ao.ruesandora.xyz/

AO kurulum

# AO başlatalım
aos
# Bir process başlattık, bu sizin default aos processiniz oluyor.
# Komuttan sonra aşağıda aos process idnizi gorebilirsiniz, bunu kaydedin.

# Sanırım şu an kendini Alice gibi hissediyorsun, Tavşan deliğinden aşağı yuvarlandın.

AO Görevler

Burada yaptığımız görevler karşılığı Puan/CRED alıyoruz.

Öncelikle seçin, mavi mi kırmızı mı?

Maviyi seçersen benim yerime ctrl w yap, eğer kırmızıyı seçersen gerçeklerle yüzleşirsin.

Unutma! sana vadettiğim tek şey gerçek, fazlası değil.

image

Morphreus görevi: Matrix'e giriş.

# Beni izle.

# Matrixe Mesaj Yollamayi Ogrenmek:
Morpheus = "sOQYMwbbTr5MlPwp-KUmbXgCCvfoVjgTOBuUDQJZAIU"
# Bu komutla Morpheusu tanımlıyorsun Neo.

# Bu komutu girdiğinde
Morpheus
# sOQYMwbbTr5MlPwp-KUmbXgCCvfoVjgTOBuUDQJZAIU Sonucunu alman lazım.
# Bu benim hakkımda bir şifre.

# bu komutu girdiğinde
Send({ Target = Morpheus, Data = "Morpheus?" })
# Bana sesleniyorsun Neo.

# Daha sonra sana cevabımı vereceğim Neo.. Ama dur bir saniye
# Cevabımın yarısı eksik.. I am here. You are f.. devamını anlatıyorum..

Matrix'e devam etmeden önce bu dosyaları ayarla Neo.

Matrix'e dönüş.

# Bu komutları gir Neo.
.load chatroom.lua
.load token.lua
Morpheus = "sOQYMwbbTr5MlPwp-KUmbXgCCvfoVjgTOBuUDQJZAIU"
Morpheus
Send({ Target = Morpheus, Data = "Morpheus?" })

# Mesajın devamını görmek için bunu kullan Neo.
Inbox[#Inbox].Data
# Hazır mısın?

# Sana bir mesajım daha var Neo.
Send({ Target = Morpheus, Data = "Code: rabbithole", Action = "Unlock" })
# let-us-test Neo. - Action fonksiyonunu kullandın.

# Şimdi chat room için verdiğin isim neyse onu gir Neo. (örnk: Rues)
# { } şeklinde çıktı alacaksın Neo.

# Register et kendini Neo.
Send({ Target = ao.id, Action = "Register" })
# Tekrar chat Room ismini gir Neo
# Bu sefer { } içinde process ID'ini göreceksin.

# brodcast yayınla Neo.
Send({Target = ao.id, Action = "Broadcast", Data = "Broadcasting My 1st Message" })

Öncelikle Morphreus ile tanışmıştın, şimdi beni chatroom'una davet edeceksin.

# Davet kodu bu Neo.
Send({ Target = Morpheus, Action = "Join" })

# şimdi Chatroom adınızı tekrar girin.
# { } içinde hem kendi process hem de benim process ID görürsen başarılı şekilde gelmişimdir Neo.
# Şimdi az şekerli bir Zion kahvesi yap bana Neo.
# bu ID'leri not et bir yere Neo.

# Şimdi sana söylemem gereken bir şey var Neo.
Inbox[#Inbox].Data 
# Evet Neo, Trinity.. Onuda alalım aramıza.
Trinity = "K3YDqxUlQvzonUZ0itOPzAR-rPWvo2Clf9w_NRBBfds"
Send({ Target = Trinity, Action = "Join" })
# Chatroom adını gir bakalım Trinity proces görücek misin Neo.

# Trinity sana bir görev verdi Neo..

Trinty Görevi: Token oluşturma.

# Az önce dosyalar içersinde token dosyamızı oluşturmuştuk Neo.

# Şimdi Trinty'e 1000 adet token gönderelim.
Send({ Target = ao.id, Action = "Transfer", Recipient = Trinity, Quantity = "1000"})

# Trinty sana ne demiş bakalım
Inbox[#Inbox].Data 
# Trinty 1. Görevini tamamlamanı istiyor.

# Daha önce sana dosyaları oluşturduğumuz için Kolay burası Neo.
Send({ Target = ao.id , Action = "Broadcast", Data = "It is done" })
Inbox[#Inbox].Data 

# Görev ödülünü claim et Neo.
Send({Target = "Lz8WE41Ou1RbAiu5Ghm7_xLzVIylYM3iy8A7C6sJraY", Action = "Claim", Name = "Begin" })
Send({ Target = "Sa0iBLPNyJQrwpTTG-tWLQU-1QeUAJA73DdxGGiKoJc", Action = "Balance" })
# Görev ödülünü kontrol et Neo
.load-blueprint chat
Send({ Target = CRED, Action = "Balance" })
CRED = "Sa0iBLPNyJQrwpTTG-tWLQU-1QeUAJA73DdxGGiKoJc"
CRED
.load-blueprint credUtils
CRED.balance

# 500k token almışsındır Neo.

Neo, tokenlerini cüzdanına al.

Öncelikle ArConnect walleta ihtiyaç var.

İçine de biraz AR token lazım - Ar.io yapanlarda var zaten.

Ayarlar, Tokens, Token import

Token adresi: Sa0iBLPNyJQrwpTTG-tWLQU-1QeUAJA73DdxGGiKoJc

# token adetin Neo.
Send({ Target = "Sa0iBLPNyJQrwpTTG-tWLQU-1QeUAJA73DdxGGiKoJc", Action = "Balance" })

# Düzenle Neo komutu
Send({ Target = "Sa0iBLPNyJQrwpTTG-tWLQU-1QeUAJA73DdxGGiKoJc", Action = "Transfer", Recipient = "walletAdresin", Quantity = "Miktar"})
  • Sonraki görevleri daha sonra yazacağım yoruldum ve vaktim kalmadı..

  • Ne o Neo? Beğenemedin mi? Sonra yazıcam dedim işte, hadi iyi geceler.