Skip to content

enzifiri/5ire-FullNode-Turkish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 

Repository files navigation

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

About

5ire - Kurulum Rehberi & Contrat üretimi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published