Phần thưởng từ Archway
Archway Network sẽ thực hiện testnet Torri bắt đầu từ ngày 11/4-11/5 trước khi thực hiện chuyển lên mainnet. Archway testnet sẽ đưa ra những thử thách dành cho nhà phát triển, trình xác thực, và cho cả những người không chuyên về kỹ thuật.
Các chủ đề và các thử thách gồm:
- Validation + Node Operations: các nhiệm vụ sẽ liên quan đến vận hành các trình xác thực và kiểm tra các giao thức lõi.
- Targeted Feature Testing: kiểm tra các tính năng mới của Archway như xây dựng dApp, Gas Tracking Module.
- Core dApps: xây dựng và triển khai các core để giúp dễ dàng xây dựng hệ sinh thái dApp.
- Core Tooling: xây dựng công cụ giúp đơn giản hóa quy trình phát triển, tích hợp nhà phát triển và trải nghiệm người dùng cuối.
- Creative + Educational Content: xây dựng nội dung cung cấp thông tin và nâng cao nhận thức trong cộng đồng về giá trị và lợi ích của Archway.
Với mỗi thử thách, những người tham gia đủ điều kiện sẽ có cơ hội kiếm được phần thưởng token Archway. Mỗi thử thách sẽ có một số phần thưởng cụ thể và số người chiến thắng có thể dựa trên mức độ nỗ lực, độ phức tạp kỹ thuật và giá trị của giao thức:
- Phần thưởng cho Validation + Node Operations
- Phần thưởng cho Feature Testing
- Phần thưởng cho xây dựng dApps
- Phần thưởng cho xây dựng Tooling
- Phần thưởng cho phát triển Content
- Phần thưởng cho Wildcard
Để tham gia testnet các bạn cần thực hiện cài đặt, xây dựng trong thời gian 11/4 – 13/4. Và phải submit thông tin của các bạn vào các form yêu cầu trong link chính thức của Archway. Dưới đây là timeline của chương trình testnet:
Các bạn có thể đọc thêm tại link chính thức của testnet: https://philabs.notion.site/philabs/Archway-Incentivized-Testnet-Torii-1-9e70a8f431c041618c6932e70d46ccdd.
Hướng dẫn chạy Validator
Yêu cầu với server
Để thực hiện chạy Testnet Validator thì bạn cần phải có hiểu biết về quản trị server Linux. Về yêu cầu tối thiểu cho server mà dự án đưa ra là:
- Hệ điều hành: Linux (Recommend Ubuntu 20.02)
- Bộ xử lý: x86_64
- Ram: 16 GB RAM
- Ổ cứng: 500 GB to 2 TB storage*
Cài đặt và chạy full node
Đầu tiên các bạn cần update server cài đặt các package hỗ trợ:
sudo apt update && sudo apt upgrade -y sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y |
Sau khi cài đặt xong, các bạn sẽ cần cài đặt từ github của dự án.
git clone https://github.com/archway-network/archway cd archway git checkout main make install |
Bạn kiểm tra xem Archway đã cài đặt thành công hay chưa.
archwayd -h |
Nếu kết quả trả ra như này là đã cài đặt thành công
Tiếp theo bạn sẽ cần set một vài thông tin cho tên biến để việc cài đặt node sẽ dễ dàng hơn.
ARCHWAY_CHAIN=”torii-1″ ARCHWAY_MONIKER=”YOUR_MONIKER_NAME” ARCHWAY_WALLET=”YOUR_WALLET_NAME“ |
Ở đây ARCHWAY_MONIKER sẽ là tên của validator mà bạn muốn đặt và ARCHWAY_WALLET là tên wallet của bạn sẽ thực hiện chạy validator. Sau đó sẽ lưu các biến này để lần sau dễ gọi ra.
echo ‘export ARCHWAY_CHAIN=’${ARCHWAY_CHAIN}>>$HOME/.bash_profile echo ‘export ARCHWAY_MONIKER=’${ARCHWAY_MONIKER}>>$HOME/.bash_profile echo ‘export ARCHWAY_WALLET=’${ARCHWAY_WALLET}>>$HOME/.bash_profile source $HOME/.bash_profile |
Tiếp theo sẽ tiến hành khởi tạo thư mục chính cho node.
archwayd init ${ARCHWAY_MONIKER} –chain-id $ARCHWAY_CHAIN |
Vì các biến ARCHWAY_MONIKER và $ARCHWAY_CHAIN các bạn đã khai báo ở trên nên ở đây các bạn không cần điền nữa. Và sau khi chạy xong thì thư mục chính của node sẽ ở $HOME/.archway/
Tiếp theo các bạn cần chỉnh sửa thông tin trong file config
sed -i.bak -e “s/prometheus = false/prometheus = true/” $HOME/.archway/config/config.toml pruning=”custom” pruning_keep_recent=”100″ pruning_keep_every=”5000″ pruning_interval=”10″ sed -i -e “s/^pruning *=.*/pruning = \”$pruning\”/” $HOME/.archway/config/app.toml sed -i -e “s/^pruning-keep-recent *=.*/pruning-keep-recent = \”$pruning_keep_recent\”/” $HOME/.archway/config/app.toml sed -i -e “s/^pruning-keep-every *=.*/pruning-keep-every = \”$pruning_keep_every\”/” $HOME/.archway/config/app.toml sed -i -e “s/^pruning-interval *=.*/pruning-interval = \”$pruning_interval\”/” $HOME/.archway/config/app.toml |
Sau đó các bạn sẽ cần download file cấu hình mà dự án cho sẵn bằng cách
wget -O $HOME/.archway/config/genesis.json “https://github.com/archway-network/testnets/blob/torii/penultimate_genesis.json“ |
Tiếp theo bạn cần tiến hành tạo wallet để thực hiện cho việc chạy validator sau này.
archwayd keys add $ARCHWAY_WALLET |
Sau khi chạy lệnh các bạn sẽ được yêu cầu nhập passphrase cho key, bạn nhập pass của bạn vào nhé.
Dòng cuối cùng sẽ là mnemonic của wallet bạn vừa tạo, bạn nên nhớ lưu lại các thông tin về wallet nhé.
Sau đó bạn cần thêm tài khoản của bạn vào genesis với một số tiền nhỏ.
archwayd add-genesis-account $(archwayd keys show $ARCHWAY_WALLET -a) 1000000000utorii |
Để tài khoản bạn có một số tiền bạn có thể vào discord của dự án (https://discord.gg/d7ZRf4pF) và vào mục Faucet để thực hiện lấy tiền về wallet của bạn.
Sau khi bạn cần thêm chính bạn làm trình xác thực trong genesis.
archwayd gentx my-key 1000000000utorii \ –commission-rate 0.1 \ –commission-max-rate 0.1 \ –commission-max-change-rate 0.1 \ –pubkey $(archwayd tendermint show-validator) \ –chain-id torii-1 |
Bước tiếp theo bạn cần copy thông tin genesis của bạn để thực hiện PR lên repository testnets của dự án.
git clone git@github.com:archway-network/testnets.git cp $HOME/.archway/config/genesis.json testnets/torii/penultimate_genesis.json cp $HOME/.archway/gentxs/*.json testnets/torii/gentxs/ |
Khi submit thông tin lên repository, bạn cần submit thông tin của bạn vào form sau: https://docs.google.com/forms/d/e/1FAIpQLScAWscjXibUoBoyua7GLSUFIfhhWGRoRAgLHsSfQHejPyMSgQ/closedform.
Sau đó bạn cần chờ được merged thông tin của bạn vào repository của dự án. Khi thông tin của bạn đã được pass và được đưa lên repository bạn cần download lại file final_genesis.json về.
rm -rf testnets git clone git@github.com:archway-network/testnets.git cp testnets/torii/final_genesis.json $HOME/.archway/config/genesis.json |
Tiến hành set một vài biến cho một vài thông tin
ARCHWAY_ADDR=$(archwayd keys show $ARCHWAY_WALLET -a) ARCHWAY_VALOPER=$(archwayd keys show $ARCHWAY_WALLET –bech val -a) |
Sau đó lưu các biến
echo ‘export ARCHWAY_ADDR=’${ARCHWAY_ADDR} >> $HOME/.bash_profile echo ‘export ARCHWAY_VALOPER=’${ARCHWAY_VALOPER} >> $HOME/.bash_profile source $HOME/.bash_profile |
Trước khi thực hiện chạy full node, bạn cần download persistent_peers từ dự án về.
seeds=`curl -sL https://raw.githubusercontent.com/archway-network/testnets/main/torii/persistent_peers.txt | awk ‘{print $1}’ | paste -s -d, -` |
Update thông tin vào file config.
sed -i.bak -e “s/^seeds *=.*/seeds = \”$seeds\”/” $HOME/.archway/config/config.toml |
Tiếp theo các bạn cần tạo 1 service để dễ dàng trong việc bật/tắt dịch vụ.
tee $HOME/archwayd.service > /dev/null <<EOF [Unit] Description=ARCHWAY After=network.target [Service] Type=simple User=$USER ExecStart=$(which archwayd) start –x-crisis-skip-assert-invariants Restart=on-failure RestartSec=10 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF |
Lưu thông tin vào service của hệ thống
sudo mv $HOME/archwayd.service /etc/systemd/system/ |
Sau đó tiến hành khởi động lại dịch vụ và thực hiện chạy sync fullnode
sudo systemctl daemon-reload sudo systemctl enable archwayd sudo systemctl restart archwayd && journalctl -u archwayd -f -o cat |
Bạn sẽ cần phải chờ việc sync sẽ khá lâu. Để kiểm tra việc sync xong chưa bằng cách
curl -s localhost:26657/status |
Kết quả trả về wait for “catching_up”: false là việc sync đã xong.
Chạy Validator
Sau khi đã thực hiện sync xong node các bạn cần tiến hành tạo và chạy validator.
archwayd tx staking create-validator \ –amount 9000000utorii \ –from $ARCHWAY_WALLET \ –commission-max-change-rate “0.01” \ –commission-max-rate “0.20” \ –commission-rate “0.01” \ –min-self-delegation “1” \ –pubkey $(archwayd tendermint show-validator) \ –moniker $ARCHWAY_MONIKER \ –chain-id $ARCHWAY_CHAIN \ –gas 200000 \ –fees 1utorii |
Sau khi tạo xong bạn có thể kiểm tra validation của mình đã chạy được chưa
archwayd query staking validator $ARCHWAY_VALOPER |
Trả về thông tin như sau là đã thành công
Bạn nên nhớ backup lại private key trong thư mục $HOME/.archway/config/priv_validator_key.json để có thể dễ dàng truy cập vào wallet khi nhận phần thưởng.
Lưu ý: Phần thưởng cho việc chạy validator sẽ được random cho 125 người trong tổng số người tham gia. Vì vậy số lượng cạnh tranh rất lớn, do đó bạn có thể tham gia một số thử thách khác mà dụ án đưa ra để tăng cơ hội trúng thưởng.
Bài viết được FXCE Ventures biên tập; với mục đích cung cấp thông tin và phi lợi nhuận. Chúng tôi không khuyến nghị đầu tư và không chịu trách nhiệm cho các quyết định đầu tư liên quan đến nội dung bài dịch.
—————————————————
👉 Theo dõi FXCE Ventures
Group Chat | Research Hub | FXCE Spotlight | Tổng hợp airdrop | FXCE Pool Coin