8000 GitHub - dongqn/nearcore: Reference client for NEAR Protocol
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

dongqn/nearcore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hướng dẫn tham gia Stake Wars III trên NEAR

Stake Wars 3 là gì?

Stake Wars giúp NEAR phi tập trung hơn, nâng số lượng active validator từ 100 lên 300, 400, giảm rào cản phần cứng làm validator xuống, qua đó làm mạng lưới phi tập trung và an toàn hơn! Tham gia Stakewars 3, trở thành chunk-only producers, bạn sẽ có cơ hội nhận incentive với hơn 4 triệu token NEAR làm phần thưởng stake cho những validator tham gia hoàn thành thử thách, mỗi validator sẽ được NEAR stake tối đa 50 nghìn NEAR vào trong vòng ít nhất 1 năm!

Cấu hình node tham gia Stake Wars khá nhẹ:

Hardware: Chunk-Only Producer Specifications
CPU: 4-Core CPU with AVX support
RAM: 8GB DDR4
Storage: 500GB SSD

bạn có thể thuê ở bất kỳ nhà cung cấp nào, ví dụ như Contabo / Vultr / Amazon Service hay Google Cloud … Đối với Contabo thì gói 6.99$ là vừa đủ, nhưng để tối ưu nhất hãy chọn gói 11.99$, đăng ký tại: https://contabo.com/en/vps/ Chi phí sử thuê VPS sẽ vào khoảng 15$ -> 40$ tùy nhà cung cấp, bạn cần có thẻ thanh toán để đăng ký, ngoài ra bạn có thể sử dụng các dịch vụ VPS tại Việt Nam, một số nhà cung cấp như ViettelCloud / FPT …

1

Hệ điều hành yêu cầu là Ubuntu, toàn bộ hướng dẫn này sẽ chạy trên Ubuntu!

2

Quá trình đăng ký rất dễ dàng, sau khi đăng ký bạn hãy lưu lại password login vào vps của mình và địa chỉ IP được cung cấp.

Sau khi có thông tin login, bạn cần sử dụng SSH để login vào máy chủ, nếu sử dụng Windows thì có thể dùng Putty, còn Mac hoặc Linux thì ssh đã có sẵn trong Terminal.

Tạo thành khoản NEAR trên Shardnet

Truy cập link: https://wallet.shardnet.near.org/

Đăng ký một tài khoản shardnet của bạn, mỗi tài khoản nhận được 50 NEAR test để tham gia mạng lưới.

3

Chạy node stakewars 3

Login vào VPS, check nếu CPU hỗ trợ AVX qua câu lệnh

lscpu | grep -P '(?=.*avx )(?=.*sse4.2 )(?=.*cx16 )(?=.*popcnt )' > /dev/null \
     && echo "Supported" \
     || echo "Not supported"

Check CPU support AVX Hiện Supported tức là VPS hỗ trợ AVX, nếu không thì bạn cần đăng ký bên nhà cung cấp khác!

Cập nhật máy chủ

sudo apt update && sudo apt upgrade -y

Cài đặt các công cụ dành cho nhà phát triển, Node.js và npm

curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -  
sudo apt install build-essential nodejs
PATH="$PATH"

Cài đặt NEAR CLI

sudo npm install -g near-cli

Tạo môi trường Shardnet

export NEAR_ENV=shardnet
echo 'export NEAR_ENV = shardnet' >> ~ / .bashrc
echo 'export NEAR_ENV=shardnet' >> ~/.bashrc
source $HOME/.bash_profile

Tiếp theo, cài đặt các công cụ dành cho nhà phát triển

sudo apt install -y git binutils-dev libcurl4-openssl-dev zlib1g-dev libdw-dev libiberty-dev cmake gcc g++ python docker.io protobuf-compiler libssl-dev pkg-config clang llvm cargo

Tiếp theo cài đặt pip Python

sudo apt install python3-pip

Tiếp theo Đặt cấu hình

USER_BASE_BIN=$(python3 -m site --user-base)/bin
export PATH="$USER_BASE_BIN:$PATH"

Cài đặt env

sudo apt install clang build-essential make

Cài đặt Rush & Cargo

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

20 Nhập 1 và Enter

Nguồn môi trường

source $HOME/.cargo/env

Sao chép dự án nearcore từ GitHub

git clone https://github.com/near/nearcore
cd nearcore
git fetch

Kiểm tra cam kết cần thiết.

Vui lòng tham khảo cam kết được xác định trong https://github.com/near/stakewars-iii/blob/main/commit.md git checkout

Biên dịch nearcore

    cargo build -p neard --release --features shardnet

Khởi tạo thư mục làm việc

    ./target/r
7A5B
elease/neard --home ~ / .near init --chain-id shardnet --download-genesis

Cài đặt AWS CLI

    sudo apt-get install awscli -y

Chạy nút

    cd ~/nearcore
    ./target/release/neard --home ~/.near run

About

Reference client for NEAR Protocol

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 85.6%
  • Python 13.3%
  • HTML 0.7%
  • Shell 0.2%
  • C 0.1%
  • Makefile 0.1%
0