Coder Social home page Coder Social logo

5ire-fullnode-turkish's Introduction

5ire REHBERİ

Ovpn Client oluşturma, Ovpn ile explorer bağlanma, Cüzdan oluşturma swap ve transfer & Node kurma & Kontrat oluşturma.

image

Eğer mailiniz geldiyse bu rehberi kullanarak node kurup kontrat oluşturmaya başlayabilirsiniz.
Öncelikle OVPN kurulumundan başlayacağız sonrasında içine client dosyamızı atacağız ve mailinize gelen bağlantıları açıp cüzdan oluşturma, trasfer, swap gibi adımları yapacağız. Dikkatli okuyun bazı adımlar karışık, Başlayalım. Hangi adımda kaldıysanız ordan devam edin.

  1. Gelen maildeki şifre ile OVPN Client Oluşturma.
  2. OVPN kurulum ve oluşturulan Cliente Bağlama.
  3. Cüzdan oluşturma & Swap & Transfer & Metamask'a Eklemek.
  4. Node Kurma Aşaması.
  5. Contrat oluşturma ve etkileşime geçme.

Full Node için
Minimum Sistem Gereksinimleri

Çekirdek: 4
Bellek : 8 GB
Depolama : 100GB SSD

Önerilen
Çekirdek: 8
Bellek : 16 GB
Depolama : 100GB SSD

1.) Gelen Maildeki Şifre ile OVPN Client Oluşturma.

Gelen Maildeki ilk linke tıklayalım ve rehberde verilen siteye giriş yapalım. Link

Açılan sayfada Mailinizde verilen bilgileri girin ve giriş yapın.

Screenshot_3

Sonrasında sizden 2FA uygulaması kurmanızı istiyor. Google Auth kullanıp verdiği QR kodunu okutun ve ayarlamanızı yapın.

photo_2023-01-01_18-24-04

Şimdi ise clienti indirmemiz gerekiyor işaretlediğim yere tıklayıp clienti indirin.

image

Client oluşturma tamamdır bir sonraki adıma geçin.

2.) OVPN kurulum ve oluşturulan Cliente Bağlama.

OVPN Indirme Linki Burdan OVPN 2.5.8 olanı indirin.
Uygulamayı açın, açtıktan sonra küçültülmüş olarak açılacaktır. Aşağıdaki görselden sırasıyla işaretlediklerime basın ve oluşturduğunuz clienti OVPN içine aktarın ve bağlanın.

image

Sonraki aşamaya geçin.

3.) Cüzdan oluşturma & Swap & Transfer & Metamask'a Eklemek.

Mailde verilen diğer link olan explorer sitesine giriş yapacağız (OVPN bağlantısı açık olmazsa Access Denied hatası alırsınız. Cliente bağlandığınıza emin olun.)
Explorer Linki

Cüzdan oluşturup kesinlikle not edin, vpn bağlantısını kestiğinizde cüzdan siliniyor mnemonicleri tekrar girmeniz gerekiyor.
Sağdan wallet kısmına basıp Create new wallete basın.

image

Sonra swap ve transfer işlemleri yapın, Aynı işlemleri Metamask kısmında da yapmamız gerekiyor, önce explorer üzerinden yapalım. Adresime gönderim yapabilirsiniz.
EVM Chain Address: (Metamask) 0xcf42d1D77912240Ce805f102E6158eF25f91619a
Native Chain Address: (Explorerdeki) 5EDM8ZQaqdZiNsf4RP2qbZrTpgsRmswD3hRqs8tFQnHFnrAH

Şimdi Metamask kısmına geçelim önce Ağı Manuel olarak Metamaska eklememiz lazım alttaki bilgileri girin.

Network Name: 5ireChain
New RPC Url: https://chain-node.5ire.network
Chain ID: 997
Currency Symbol: 5ire
Explorer URL: https://explorer.5ire.network

Cüzdanınızı metamaskta import edin ve üstteki cüzdana bi kaç token transfer edin. İşlem bu kadar Diğer aşamaya geçin.

4.) Node Kurma Aşaması.

Önce Sunucumuzu Güncelleyelim

sudo apt update && sudo apt upgrade

Docker'ı kuralım

apt install docker.io

Screen oluştur

screen -S 5ire

Full Düğümü kuralım alttaki NODEISMI yazan kısma istediğiniz bi kelimeyi girin.

docker run -p 30333:30333 -p 9933:9933 -p 9944:9944 5irechain/5ire-thunder-node:0.10 --port 30333  --ws-external --ws-port 9944 --rpc-external --rpc-port 9933 --rpc-cors all --no-telemetry --name NODEISMI --bootnodes /ip4/3.19.122.7/tcp/30333/p2p/12D3KooWNLQPtTkKwapACfMas7vyM4gujwnevxfgXUyTGno3bDpY --pruning archive

Tamamdır işlem bu kadar sync olduktan sonra blok işlemeya başlayacaktır

image

5.) Contrat oluşturma ve etkileşime geçme.

Aslında 2 yöntem var ama ben sadece 1. yöntemi anlatıcam. Diğer yöntemi merak edenler ekibin paylaştığı makaleden okuyabilir alt kısımda bırakıcam.

Remix kullanarak bu işlemi yapıcaz biraz karışık gelebilir işaretlediğim yerleri sırasıyla yapmaya özen gösterin.

Remix sitesine girelim Remix Sitesi

İşaretlediğim yere tıklayın ve yeni dosya oluşturun. İsmini enzifiri koyalım. image

Şimdi oluşturduğumuz enzifiri dosyasına alttaki komutu kopyalayıp yapıştırın. Çıkan uyarıya ok diyip kapayın.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
 
// https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.0/contracts/token/ERC20/IERC20.sol
interface IERC20 {
   function totalSupply() external view returns (uint);
 
   function balanceOf(address account) external view returns (uint);
 
   function transfer(address recipient, uint amount) external returns (bool);
 
   function allowance(address owner, address spender) external view returns (uint);
 
   function approve(address spender, uint amount) external returns (bool);
 
   function transferFrom(
       address sender,
       address recipient,
       uint amount
   ) external returns (bool);
 
   event Transfer(address indexed from, address indexed to, uint value);
   event Approval(address indexed owner, address indexed spender, uint value);
}
 
 
 
contract ERC20 is IERC20 {
   uint public totalSupply;
   mapping(address => uint) public balanceOf;
   mapping(address => mapping(address => uint)) public allowance;
   string public name = "Solidity by Example";
   string public symbol = "SOLBYEX";
   uint8 public decimals = 18;
 
   function transfer(address recipient, uint amount) external returns (bool) {
       balanceOf[msg.sender] -= amount;
       balanceOf[recipient] += amount;
       emit Transfer(msg.sender, recipient, amount);
       return true;
   }
 
   function approve(address spender, uint amount) external returns (bool) {
       allowance[msg.sender][spender] = amount;
       emit Approval(msg.sender, spender, amount);
       return true;
   }
 
   function transferFrom(
       address sender,
       address recipient,
       uint amount
   ) external returns (bool) {
       allowance[sender][msg.sender] -= amount;
       balanceOf[sender] -= amount;
       balanceOf[recipient] += amount;
       emit Transfer(sender, recipient, amount);
       return true;
   }
 
   function mint(uint amount) external {
       balanceOf[msg.sender] += amount;
       totalSupply += amount;
       emit Transfer(address(0), msg.sender, amount);
   }
 
   function burn(uint amount) external {
       balanceOf[msg.sender] -= amount;
       totalSupply -= amount;
       emit Transfer(msg.sender, address(0), amount);
   }
}

Şimdi dosyamızı Compile edeceğiz. İşaretlediğim yerlere sırasıyla basın. image

Şimdi biraz kafanız karışabilir sırasıyla şunları yapalım Soldan Deploy kısmına tıklayın (1. İşaret)
Environment kısmına tıklayın ve Injected Provider - Metamask seçin ve 5ire Cüzdanınızı bağlayın. (2. İşaret)
Contract kısmından ERC20 - enzifiri.sol ü seçin. (3. İşaret)
Deploy tuşuna basıp kontratınızı onaylayın. (4. İşaret)
image

Deploy edip onayladıktan sonra aşağıda Deployed Contrat bölümü oluşacak ordan devam edeceğiz.
Öncelikle Mint kısmına 100000 yazıp Mint butonuna basın ve metamasktaki işlemi onaylayın.
Sonra Burn kısmına 10 yazıp Burn butonuna basıp metamasktaki işlemi onaylayın.
Dilerseniz transfer kısmından bana ya da başkasına transfer edip gönderim yapabilirsiniz.

EVM Adresim: 0xcf42d1D77912240Ce805f102E6158eF25f91619a

image

İşlemler bu kadardı

5ire Website
5ire Twitter
5ire Discord
Ekibin Makalesi

5ire-fullnode-turkish's People

Contributors

enzifiri 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.