Ovpn Client oluşturma, Ovpn ile explorer bağlanma, Cüzdan oluşturma swap ve transfer & Node kurma & Kontrat oluşturma.
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.
- Gelen maildeki şifre ile OVPN Client Oluşturma.
- OVPN kurulum ve oluşturulan Cliente Bağlama.
- Cüzdan oluşturma & Swap & Transfer & Metamask'a Eklemek.
- Node Kurma Aşaması.
- 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
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.
Sonrasında sizden 2FA uygulaması kurmanızı istiyor. Google Auth kullanıp verdiği QR kodunu okutun ve ayarlamanızı yapın.
Şimdi ise clienti indirmemiz gerekiyor işaretlediğim yere tıklayıp clienti indirin.
Client oluşturma tamamdır bir sonraki adıma geçin.
OVPN Indirme Linki Burdan indirip bilgisayarınıza kurun.
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.
Sonraki aşamaya geçin.
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.
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.
sudo apt update && sudo apt upgrade
apt install docker.io
screen -S 5ire
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
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.
Ş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.
Ş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)
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