• Hệ Sinh Thái
    • Ethereum
      • Polygon
      • Arbitrum
    • Aptos
    • Sui
    • BNB Chain
    • Polkadot
    • Solana
    • Celo
    • Near
    • Terra
    • Avalanche
    • Cosmos
  • Web3
  • NFTs
    • Metaverse
    • Game AAA
  • Infrastructure
  • Kiến Thức Crypto
  • Tạp Chí
  • AMA
  • Tuyển Dụng

CryptoViet Analytics

In Tech We Trust

Social

You are here: Home / Hệ Sinh Thái / Ethereum / Hướng dẫn chạy node StarkNet bằng source code
Hướng dẫn chạy node StarkNet bằng source code

Hướng dẫn chạy node StarkNet bằng source code

Tháng Tám 4, 2022 by Đạt 2 Comments

StarkNet là 1 trong 2 sản phẩm cốt lõi được xây dựng bởi StarkWare, là công ty có trụ sở tại Israel đang xây dựng các dự án Layer 2 cho Ethereum bằng cách sử dụng công nghệ STARK để tăng cường tính bảo mật và khả năng mở rộng. StarWare mới đây đã giới thiệu sẽ ra mắt token StarkNet và Quỹ StarkNet Foundation. Hiện chưa có thông tin về phân bổ token airdrop nhưng 8.1% allocation vẫn chưa có thông tin phân bổ. Hôm nay mình sẽ hướng dẫn anh em chạy node StarkNet để có cơ hội nhận Retroactive nhé!

Anh em có thể đọc thêm để hiểu về StarkNet tại đây.

Nội dung bài viết ẩn
1. Cài đặt Virtual Private Servers (VPS)
2. Hướng dẫn chạy node StarkNet
2.1. Bước 1: Tạo tài khoản Alchemy
2.2. Bước 2: Đăng ký chạy node StarkNet trên Alchemy.
2.3. Bước 3: Truy cập vào máy ảo bằng Terminal (MacOS) hoặc Putty (Window)
2.4. Bước 4: Cài đặt những packages cần thiết
2.5. Bước 5: Install Dev tools on your Linux distro
2.6. Bước 6: Cài đặt Rust
2.7. Bước 7: Clone path githup repository
2.8. Bước 8: Tạo môi trường ảo cho node
2.8.1. Cài đặt python3.8-venv
2.8.2. Tạo môi trường máy ảo
2.8.3. Cài đặt các tools cần thiết cho node
2.9. Bước 9: Lắp ráp và thực thi node của bạn
2.10. Bước 10: Dán kết quả vào discord StarkNet
3. Lời kết

Cài đặt Virtual Private Servers (VPS)

Chúng ta sẽ chạy node testnet StarkNet trên VPS, anh em cần tiến hành mua VPS trên contabo và thực hiện các bước set up cơ bản.

Anh em có thể xem hướng dẫn cài đặt VPS tại đây.

Hướng dẫn chạy node StarkNet

Bước 1: Tạo tài khoản Alchemy

– Anh em truy cập Alchemy, sử dụng gmail để tạo tài khoản Alchemy.

Bước 2: Đăng ký chạy node StarkNet trên Alchemy.

– Sau khi tạo tài khoản Alchemy thành công, anh em tiến hành đăng ký chạy node StarkNet trên Alchemy. Ta chọn Ethereum Ecosystem vì StarkNet là layer 2.

– Tiếp theo, ta tiến hành tạo app, điền thông tin của anh em như hình bên dưới. Sau khi điền xong thì Create App.

– Đến bước Choose your plan, anh em chọn như hình bên dưới. Vì là gói 0$ nên anh em bỏ qua các bước thanh toán nhé.

– Sau khi anh em hoàn thành các bước đăng kí app trên Alchemy, anh em tiến hành lưu những thông tin được đánh dấu bên dưới để tiến hành chạy node.

Bước 3: Truy cập vào máy ảo bằng Terminal (MacOS) hoặc Putty (Window)

– Anh em sử dung VPS đã setup trước đó để đăng nhập.

Bước 4: Cài đặt những packages cần thiết

– Thực thi các dòng lệnh bên dưới:

sudo apt update && sudo apt upgrade -y

sudo apt install pkg-config curl git build-essential libssl-dev

Bước 5: Install Dev tools on your Linux distro

– Kiểm tra xem version của python 3 đã được cài đặt chưa:

python3 -V

– Cài đặt tool nếu bạn chưa có:

sudo apt install -y python3-pip

– Cài đặt một số thư viện bổ sung:

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

sudo apt-get install libgmp-dev

– Note: Press Y

pip3 install fastecdsa

– Sau khi cài đặt Fastecdsa, anh em tiếp tục với lệnh:

sudo apt-get install -y pkg-config

Bước 6: Cài đặt Rust

– Install Rust:

curl ‐‐proto '=https' ‐‐tlsv1.2 -sSf https://sh.rustup.rs | sh -s ‐‐ -y

– Chạy dòng lệnh này để truy cập vào Rust:

source $HOME/.cargo/env

–  Check xem version Rust trên máy đã là phiên bản cao nhất chưa, lệnh:

rustc ‐‐version

– Cài đặt và nâng cấp:

rustup update stable ‐‐force

Bước 7: Clone path githup repository

– Chúng ta cần kiểm tra xem phiên bản nào mới nhất , click tại đây.

Chúng ta thấy rằng phiên bản mới nhất là V0.2.6-alpha cho nên ta cần clone đoạn này về với lệnh:

git clone ‐‐branch v0.2.6-alpha https://github.com/eqlabs/pathfinder.git

Bước 8: Tạo môi trường ảo cho node

Cài đặt python3.8-venv

– Anh em cài đặt với lệnh sau:

sudo apt install python3.8-venv

– Tiếp theo là lệnh:

cd pathfinder/py

Tạo môi trường máy ảo

– Thực thi lệnh:

python3 -m venv .venv

– Active máy ảo với lệnh:

source .venv/bin/activate

Cài đặt các tools cần thiết cho node

– Chạy dòng lệnh bên dưới:

PIP_REQUIRE_VIRTUALENV=true pip install ‐‐upgrade pip

– Và sau đó chạy lệnh:

PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt

– Sau đó kiểm tra xem các tool đã hoạt động chưa với lệnh:

Pytest

Bước 9: Lắp ráp và thực thi node của bạn

– Chạy dòng lệnh sau:

cargo build ‐‐release ‐‐bin pathfinder

– Bước tiếp theo khá quan trọng nên anh em chú ý nhé:

cargo run ‐‐release ‐‐bin pathfinder ‐‐ ‐‐ethereum.url https://eth-mainnet.alchemyapi.io/v2/Ef7XIZD8AE9lrmMdpNfuFcADImg6pdJE

Lưu ý: Đoạn https://eth-mainnet.alchemyapi.io/v2/Ef7XIZD8AE9lrmMdpNfuFcADImg6pdJE  thay bằng HTTPS trong tài khoản của anh em đã tạo trên Alchemy nhé.

– Nếu anh em gặp trường hợp tắt Terminal khiến node không hoạt động thì chạy thêm từng dòng lệnh dưới đây:

cd pathfinder/py

source .venv/bin/activate

screen -S py

cargo run ‐‐release ‐‐bin pathfinder ‐‐ ‐‐ethereum.url XXXXXXXXXXX

– Vậy là xong nhé anh em.

Bước 10: Dán kết quả vào discord StarkNet

Lời kết

Vậy là mình hoàn đã hoàn thành bài hướng dẫn anh em chạy node StarkNet. Trong quá trình vận hành node sẽ gặp phải nhiều vấn đề về mặt kỹ thuật, anh em chú ý follow discord StarkNet để fix lỗi kịp thời hoặc có thể để lại comment bên dưới để được hướng dẫn. Xin chào và hẹn gặp lại anh em ở những bài viết sau.

Chia sẻ
Disclaimer: Giao dịch tiền điện tử có mức độ rủi ro cao và có thể không phù hợp với tất cả các nhà đầu tư. CryptoViet sẽ không chịu trách nhiệm pháp lý đối với bất kỳ tổn thất hoặc thiệt hại nào có thể phát sinh trực tiếp hoặc gián tiếp từ việc sử dụng hoặc phụ thuộc vào những thông tin trên. Tất cả các ý kiến ​​được bày tỏ trên trang web này thuộc sở hữu của người viết và không bao giờ được coi là lời khuyên dưới bất kỳ hình thức nào.

Lượt xem: 205

Bài viết liên quan

CyberConnect-la-gi
CyberConnect là gì? Social Graph tiếp theo trên BNB Chain
BTCFi là gì? Giải thích về DeFi trên Bitcoin?
Toàn cảnh hệ sinh thái Aptos tháng 02/2023
Previous Post: « Top 10 chuyên gia phân tích, giao dịch tiền điện tử nên theo dõi trên Twitter
Next Post: Gear Network là gì? Vai trò của Gear Network trong hệ sinh thái Polkadot »

Reader Interactions

Comments

  1. Tam says

    Tháng Chín 19, 2022 at 11:36 sáng

    Cám ơn bạn, nhờ có bài viết này mà mình đã chạy được node StarkNet.
    Mình đang phân vân để phần thưởng từ StarkNet thì phải làm gì tiếp theo.
    Mong bạn, chia sẽ thêm với.

    Trả lời
    • Đạt says

      Tháng Chín 20, 2022 at 7:21 sáng

      Theo dõi discord dự án thường xuyên bạn nhé! Nếu dự án công bố airdrop thì họ sẽ hướng dẫn các bước để nhận reward.

      Trả lời

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Primary Sidebar

Theo Dõi Chúng Tôi

  • Email
  • Facebook
  • Twitter

Bài Viết Đọc Nhiều

  • Hướng dẫn chạy node Sui blockchain bằng source code – Testnet Wave 2 (671)
  • Hướng dẫn chạy node Celestia bằng source code (410)
  • Node là gì? Cơ hội nhận Retroactive thông qua việc chạy node? (381)
  • Hướng dẫn chạy node Aptos bằng source code (346)
  • Hướng dẫn chạy node Sui blockchain bằng source code (231)

Copyright © 2023 · CryptoViet Analytics · CryptoViet.com