Herhangi bi sunucunuzda bu işlemleri yapabilirsiniz sistem gereksinimleri önemsiz.
Yeni bir cüzdan oluşturun ve Sepolia test ağında Eth bulundurun. Eth priv keyinizi not defterine kaydedin lazım olacak. Faucet link
sudo apt-get update && sudo apt-get upgrade -y
apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev screen -y
curl -sL https://deb.nodesource.com/setup_20.x -o /tmp/nodesource_setup.sh
sudo bash /tmp/nodesource_setup.sh
sudo apt install nodejs
npm install -g npm@10.4.0
mkdir dist
cd dist
npm i -g ethfs-cli
wget https://raw.githubusercontent.com/enzifiri/GitHub-Achievements/main/degen.jpeg
nano app.html
app.html içerisine Alttaki kodu yapıştırım
<html>
<head>
<script>
async function fetchData() {
// web3 URL is define in https://eips.ethereum.org/EIPS/eip-4804, please find more detail on https://web3url.io
const url = 'web3://0xEDc9a588C4F6b223F6bff346A9e1923Ad2384804:11155111/greeting';
const response = await fetch(url);
const data = await response.text();
document.getElementById('content').textContent = data;
}
window.onload = fetchData;
</script>
</head>
<body>
<div id="content"> Loading greeting... </div>
<br>
<img src="./degen.jpeg" alt="">
</body>
</html>
PRIVKEY kısmını değiştirmeyi unutma.
Çıktıdaki FlatDirectory Addressi not defterine kaydedin. Bir sonraki kodda değiştireceksiniz
ethfs-cli create -p PRIVKEY -c 11155111
Flat directory ve priv key kısmını düzenlemeyi unutmayın
Cüzdanınızda Sepolia ETH yoksa işlem hata verecektir. 0.05 yeter ve artar. Çıktıda Totalle başlayan bir şeyler görürseniz başarmışsınızdır.
ethfs-cli upload -f dist -a FLATDIRECTORYADRESS -c 11155111 -p PRIVKEY -t 1
PRIVKEYINIZ ve CUZDANADRESINIZ kısımlarını düzenleyin. Eğer hata alıyorsanız farklı sepolia rpc deneyebilirsiniz.
cd
npm i -g eth-blob-uploader
eth-blob-uploader -r https://ethereum-sepolia-rpc.publicnode.com -p PRIVKEYINIZ -f dist/app.html -t CUZDANADRESINIZ
eth-blob-uploader -r https://ethereum-sepolia-rpc.publicnode.com -p PRIVKEYINIZ -f dist/degen.jpeg -t CUZDANADRESINIZ
Başarılı olursanız Mavi yazılı çıktılar verecektir. Sonraki adıma geçin.
Flatdirectory adresinizi 2. komuttaki yerde değiştirin
ethfs-cli create -p PRIVKEYINIZ -c 11155111
ethfs-cli upload -f dist -a FLATDIRECTORYADRESS -c 11155111 -p PRIVKEYINIZ -t 2
Görseldeki çıktıyı alıyorsanız doğru yapmışsınızdır.
Her şey tamamdır. Şimdi sitenizi kontrol edin. alttaki linki düzenleyin ve webte aratın. Formları doldurmayı unutmayın.
En son oluşturduğunuz Flat adresinizle aratın.
https://FLATDIRECTORYADRESS.3333.w3link.io/app.html
Alttaki metine cüzdan adresinizi girin ve twitterdan twit atın.
Başvurunuz onaylanınca size Twitter üzerinden Mesaj atacaklar. Mesaj ayarlarınızın herkese açık oldugundan emin olun
Test cüzdan adresinizi verin.
I am applying to participate in the EthStorage public testnet, and my miner address is <CUZDAN ADRESINIZ>
Bu sefer twitinize web3:// ile oluşturduğunuz linki de ekleyin.
my address: CÜZDAN ADRESINIZ FLATOLAN DEGIL
my dapp: web3://FLATCUZDANADRESS:3333/app.html
@EthStorage