AVALANCHE NODE ÜZERİNDEN ÇOKLU ADRESE GÖNDERİM

MAHOF
2 min readAug 25, 2020

--

Arkadaşlar bildiğiniz gibi Avalanche node üzerinden tek adrese gönderim yapmak için şu komutu giriyoruz.

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"avm.send",
"params" :{
"assetID" :"AVAX",
"amount" :1000,
"to" :"adress",
"username":"user",
"password":"pass"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/X

Birden fazla adrese göndermek için bu komutu adres satırını tek tek değiştirip tekrar yazmamız gerekiyor.

Bunun yerine gönderim yapacağımız adresleri bir dosyanın içine kaydedip tek komutla hepsine gönderim yapabiliriz

nano metin editörünü açıp, bir dosya adresleri içine kaydedelim

nano adresler

CTRL+o ,ENTER yapıp CTRL+X ile çıkalım

şimdi scriptimize gelelim

script için tekrar bir dosya oluşturalım

nano yolla.sh

içine scriptimizi yapıştıralım

/bash
addresses=`cat adresler`
echo $addresses
for address in $addresses
do
curl -X POST — data ‘{
“jsonrpc”:”2.0",
“id” :1,
“method” :”avm.send”,
“params” :{
“assetID” :”AVAX”,
“amount” :1,
“to” :”’$address’”,
“username”:”mahof1",
“password”:”pass”
}
}’ -H ‘content-type:application/json;’ 127.0.0.1:9650/ext/bc/X
sleep 2
done

username ve passwordü değiştirmeyi unutmayalım bu örnekte adresler dosyasındaki adreslerin herbirine 1 AVAX gönderiyoruz eğer kendi oluşturduğunuz bir token ı göndermek istiyorsanız “assetID” kısmına AVAX yerine kendi tokenınızın assetID sini girin.

CTRL+o ,ENTER yapıp CTRL+X ile çıkalım

şimdi deneyelim

bash yolla.sh

— — NOT: Eğer bash çalışmadıysa, yolla.sh scriptimize çalışma izni vererek de çalıştırabiliriz bunun için

chmod +x yolla.sh

daha sonra da

./yolla.sh

komutunu çalıştırdığımızda

adresler dosyasında oluşturduğumuz adresleri çekip hepsine 1 AVAX gönderdik.

Emeği geçen memur kardeşimize teşekkürler.

--

--

MAHOF
MAHOF

Written by MAHOF

…miner…miner…miner… Professional Node Operator

No responses yet