Code Monkey home page Code Monkey logo

ethstorage's Introduction

EthStorage

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

NodeJS ve Npm kuralım.

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 [email protected] 

Dosyaları oluşturalım

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>

Kuruluma geçelim.

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

image

dAPPi oluşturalım ETH ile

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

image

Blob oluşturup dosyalarımızı kaydedelim.

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.

ETHStorage + Eth ile basit bir dAPP oluşturalım.

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.

image

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

image

Form Linkleri

  1. Form (Başvuru) https://dawme4mo.forms.app/ethstorage-2nd-campaign-application

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>
  1. Form (Kanıt) https://dawme4mo.forms.app/ethstorage-2nd-campaign-submission

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 

ethstorage's People

Contributors

ruesandora avatar ckaarraa avatar

Stargazers

 avatar Moru avatar vevivo avatar  avatar redwhiteeee avatar aleko0o avatar Javed Khan avatar manijeh avatar CryptoRespawn avatar slatro avatar Kubilay Bıyıkoğlu avatar jardeux avatar encoderrrr avatar Hunter 🐯 avatar Hikmet  avatar motleyhuman avatar Elessar avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.