Solidity / Remix IDE тохируулах

Remix IDE тохируулах

Remix бол хөтөч дотор шууд ажилладаг Solidity хөгжүүлэлтийн орчин. Ямар нэг програм суулгах, тохиргоо хийх шаардлагагүй — зөвхөн хөтөч хангалттай.

Remix нээх

Хөтөчдөө remix.ethereum.org хаягаар орно.

Анх нээхэд үлгэрчилсэн файлууд автоматаар үүснэ. Тэдгээрийг устгаж болно.

Remix-ийн үндсэн хэсгүүд

код
┌─────────────────────────────────────────────────────┐
│  ◉ File Explorer │  Editor                          │
│  ◉ Search        │                                  │
│  ◉ Compiler      │  contract MyContract {           │
│  ◉ Deployer      │      ...                        │
│  ◉ Plugin        │  }                               │
│                  │                                  │
│                  ├──────────────────────────────────│
│                  │  Terminal (log, error)           │
└─────────────────────────────────────────────────────┘

File Explorer (📁) — файл, хавтас үүсгэж, удирдана.

Solidity Compiler (⚙️) — Solidity кодыг compile хийнэ. EVM-ийн ойлгох bytecode болгоно.

Deploy & Run (▶️) — compile хийсэн contract-г deploy хийж, функцүүдийг дуудна.

Анхны файл үүсгэх

  1. File Explorer дээр "+" товчийг дарна
  2. Файлын нэрийг Counter.sol гэж өгнө
  3. Editor-т файл нээгдэнэ

.sol өргөтгөл нь Solidity файл гэдгийг заана.

Compiler тохируулах

Зүүн баганы ⚙️ (Solidity Compiler) дүрс дээр дарна.

Compiler version хэсэгт 0.8.26 (эсвэл хамгийн сүүлийн 0.8.x) сонгоно.

код
✅ Auto compile — идэвхжүүлэхэд хадгалах бүрт compile хийнэ
✅ Enable optimization — байршуулах үед gas хэмнэнэ (runs: 200)

"Compile Counter.sol" товч дарахад доод хэсэгт ✅ тэмдэг гарвал амжилттай.

JavaScript VM ба Testnet ялгаа

Deploy & Run (▶️) цэснээс Environment сонгоно:

| Environment | Тайлбар | ETH | | -------------------------------- | -------------------------------- | ------------------- | | Remix VM (Cancun) | Хөтөч дотор ажиллах дуурайлт | Хуурамч (туршилтын) | | Injected Provider (MetaMask) | Бодит сүлжээ (MetaMask ашиглана) | Testnet/Mainnet ETH | | Hardhat Provider | Локал Hardhat сүлжээ | Хуурамч |

Эхлэгчдэд Remix VM хамгийн тохиромжтой:

  • MetaMask шаардахгүй
  • Testnet ETH шаардахгүй
  • Тэр даруй туршиж болно
  • Хуудас refresh хийхэд бүх зүйл арилна

Remix VM дээр туршилтын данс

Remix VM сонгоход 10 тестийн данс автоматаар үүснэ. Данс бүрт 100 ETH байна (хуурамч).

код
Account: 0x5B38Da6a...  (100 ETH)
Account: 0xAb8483F6...  (100 ETH)
...

Эдгээр данснаасаа contract deploy хийж, функц дуудах боломжтой.

Анхны compile туршилт

Editor-т дараах кодыг хуулж оруулна:

solidity
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract Sain {
    string public greet = "Сайн уу, Монгол!";
}

⚙️ дарж "Compile Sain.sol" дарна.

✅ гарвал бэлэн. Дараа нь ▶️ дарж:

  • Environment: Remix VM
  • Contract: Sain
  • "Deploy" дарна

Доод хэсгийн Deployed Contracts хэсэгт Sain гарна. greet товч дарахад "Сайн уу, Монгол!" буцааж ирнэ.

Terminal ашиглах

Remix-ийн доод хэсгийн terminal бол чухал хэрэгсэл:

код
[vm] from: 0x5B3..., to: Sain.(constructor), value: 0 wei
✅ Transaction mined and execution succeed
  transaction hash: 0x1a2b...
  gas used: 143891
  • ✅ — transaction амжилттай
  • ❌ — revert буюу алдаа

Gas used-г харж байж кодоо оновчтой болгох боломжтой.

Дараагийн хичээлд:

Remix дээр бодит Counter contract бүтээж, compile, deploy, функц дуудах бүрэн дасгал хийнэ.