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 хийж, функцүүдийг дуудна.
Анхны файл үүсгэх
- File Explorer дээр "+" товчийг дарна
- Файлын нэрийг
Counter.solгэж өгнө - 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-т дараах кодыг хуулж оруулна:
// 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, функц дуудах бүрэн дасгал хийнэ.