1. Tổng quan về Farcaster
Farcaster là nền tảng cho phép người dùng xây dựng các ứng dụng mạng xã hội tương tự Facebook, Twitter, Threads,.. nhưng được vận hành trên blockchain. Điều đặc biệt của Farcaster là mọi dữ liệu, cập nhật và thay đổi trên nền tảng này đều được quyết định bởi cộng đồng, thay vì một tổ chức hoặc cá nhân cụ thể nào.
Được phát triển dưới dạng mạng xã hội Web3, Farcaster mang lại những ưu điểm vượt trội so với các mạng xã hội truyền thống Web2. Người dùng Farcastergiảm hạn chế được rủi ro bị theo dõi dữ liệu cá nhân, đồng thời các nhà sáng tạo nội dung cũng được đảm bảo quyền lợi công bằng trên nền tảng.
Bạn có thể tham khảo lại bài Farcaster là gì để hiểu chi tiết hơn về dự án nhé!
Farcaster đã gọi vốn được tổng cộng 180 triệu USD qua 2 vòng:
- Vòng Seed: Huy động 30 triệu USD dẫn đầu bởi a16z cùng sự tham gia của một số quỹ như Multicoin Capital, Coinbase Ventures, Standard Crypto,…
- Vòng Series A: Huy động 150 triệu USD được dẫn đầu bởi Paradigm cùng một số quỹ như HAUN, variant,…
2. Giai đoạn của dự án
Hiện tại dự án đang trong quá trình cho người dùng trải nghiệm sản phẩm và vừa khởi động Season 3 dành cho các bạn chạy Node. Bạn nào chưa tham gia trước đây vẫn có thể bắt đầu từ giai đoạn mới nhé!
3. Hướng dẫn làm retroactive Farcaster
Nhiệm vụ 1: Tương tác với Warpcast
Bước 1: Đầu tiên, bạn cần đăng ký tài khoản mạng xã hội Web3 Warpcast, sản phẩm chủ đạo của Farcaster
Truy cập link đăng ký Warpcast và điền gmail cá nhân
Bước 2: Check mail để nhận link tải app từ IOS và Android
Bước 3: Tạo tài khoản và thanh toán 5.5 USD phí / 1 năm
Bước 4: Các bạn nên điền đầy đủ các thông tin cá nhân bao gồm hồ sơ cá nhân, tên đại diện, mô tả ở phần Edit Profile và kết nối với ví Metamask ở mục Verified Addresses luôn nhé!
Bước 5: Sau khi hoàn tất bước 4, các bạn bắt đầu trải nghiệm dự án bằng cách đăng bài, tương tác (Like, Quote, Recast) với người dùng khác.
Bước 6: Cuối cùng, hãy cố gắng để nhận được active badge với các điều kiện như sau:
- Đóng góp tích cực trên nền tảng Warpcast
- Nhận được nhiều sự tương tác từ nhiều người dùng khác
- Không bị dự án gắn cờ spam trong suốt giai đoạn trải nghiệm
Active badge sẽ được cập nhật vào mỗi thứ Ba hàng tuần lúc 12:00 UTC. Nếu bạn không đạt được 1 trong các điều kiện trên thì sẽ bị gỡ huy hiệu.
Khi sở hữu active badge, bạn sẽ được:
- Có một huy hiệu nhỏ trên hồ sơ của bạn giống như tích xanh trên X.
- Xếp hạng cao hơn trong kết quả tìm kiếm.
- Có thể được thêm vào các kênh riêng tư dành cho người nắm giữ huy hiệu.
- Được đề xuất theo dõi đến với nhiều người hơn.
Ngoài ra, đây có thể là là một trong những tiêu chí airdrop của dự án về sau.
Bước 7: Mời bạn bè để tăng thêm Warp. Warp là một loại tiền tệ sử dụng trên nền tảng Warpcast như tặng bạn bè, tạo channel cho riêng mình, tích lũy Warp có thể là 1 trong những tiêu chí để dự án airdrop sau này. Bạn mời được 1 người mới tham gia thì sẽ nhận được 50 Warp
Mặc dù dự án vẫn chưa airdrop, nhưng những người dùng thường xuyên tương tác trên Warpcast đến thời điểm hiện tại đã gặt hái được rất nhiều thành quả, tiêu biểu như các kèo mint NFT từ dự án (x5-x10), tới những đợt airdrop meme như DEGEN, DOG, TOBY,…
Nhiệm vụ 2: Tham gia chuỗi streaks trên Warpcast
Streaks là tính năng để ghi nhận lại các hoạt động của bạn trên 1 Channel cố định trên Warpcast:
- Nếu bạn truy cập hồ sơ của mình và nhấn vào streak, bạn sẽ nhận được chi tiết hơn về chuỗi streak hiện tại của mình.
- Dự án sẽ gửi thông báo đến với bạn trên ứng dụng trong vòng 8 giờ trước khi chuỗi streak của bạn hết hạn.
- Streak sẽ được thêm tính năng hỗ trợ múi giờ địa phương để thông báo phù hợp với người dùng hơn.
Bước 1: Tham gia vào channel 5Money trên Warpcast
Bước 2: Các bạn vào Profile và chọn Get started with streaks (như hình dưới)
Bước 3: Ấn Let’s go và chọn streaks cho kênh của 5Money
Bước 4: Các bạn có thể đăng bài hằng ngày lên channel 5Money về bất cứ vấn đề gì liên quan đến Crypto để lập chuỗi Streak nhé!
5Money nghĩ đây có thể sẽ là tiêu chí quan trọng trong việc trả airdrop sau này đó!
Nhiệm vụ 3: Tương tác với Farquest
Bước 1: Truy cập Farquest
Bước 2: Các bạn cần chuẩn bị 0.001 ETH ở trên Optimism và phí gas tầm 0.002 USD để claim Handle tại mục Claim Free.
Handle này giúp bạn có thể truy cập vào Launch Farcaster Pro tương tác như một mạng xã hội trên đó, cũng như là tạo link giới thiệu đến với bạn bè. Bạn sẽ nhận được 100 FarPoints cho một người mới tham gia
Bước 3: Các bạn vào mục School (như hình dưới) để tham gia các bài học về Farcaster và tích lũy FarPoints, điểm này giúp bạn tăng cơ hội nhận về các Item như Mắt, Kính, Trang phục,… với các mức độ từ Common đến Legendary.
FarPoints cũng có thể là 1 trong những tiêu chí để nhận airdrop. Còn các Item thì bạn có thể dùng trang trí lên FID NFT để bán ở Marketplace.
Bước 4: Tham gia trải nghiệm Quests (như hình dưới) bằng cách làm các nhiệm vụ tương tác mạng xã hội để nhận thêm nhiều FarPoints
Nhiệm vụ 4: Mint NFT của dự án (Tốn phí – Không bắt buộc)
Hiện tại đang có rất nhiều NFT về dự án Farcaster có thể mint trên nền tảng Zora. Tuy nhiên, các bạn nên lựa chọn mint các NFT chủ đề động vật được chính chủ Farcaster tạo ra hoặc và các NFT khác như Farcaster Is Open For Everyone.
Trong đó có NFT Farcaster OG, đây là NFT đã được dùng làm điều kiện nhận airdrop nhiều dự án meme trên Farcaster, điển hình là DEGEN. NFT Farcaster OG ban đầu được dự án airdrop đến người dùng trải nghiệm sớm với số lượng rất hạn chế. Tuy nhiên, hiện tại các bạn muốn sưu tầm NFT thì phải chi đến 1,924 ETH ~ 6.533 USD
! Lưu ý: Nhiệm vụ này các bạn có thể cân nhắc tài chính của mình mà mint số lượng NFT và NFT nào phù hợp là được nhé!
4. Hướng dẫn chạy node Farcaster
4.1 Chuẩn bị VPS
VPS (Virtual Private Server) là một dạng máy chủ ảo được tạo ra bằng phương pháp phân chia một máy chủ vật lý thành nhiều máy ảo khác nhau.
Nhờ VPS, việc chạy node của bạn có thể diễn ra liên tục, ổn định và mượt mà hơn rất nhiều. Nếu không thuê VPS, bạn vẫn có thể chạy node trên máy tính cá nhân, nhưng sẽ gặp hạn chế về tốc độ mạng, yêu cầu phỉa hoạt động 24/7 và các kiến thức lập trình phức tạp.
Yêu cầu cấu hình VPS tối thiểu để chạy node:
- 8 GB RAM.
- 2 CPU cores hoặc vCPUs.
- 20 GB dung lượng trống.
Các bạn nên ưu tiên lựa cho mình những VPS có mức cấu hình cao hơn mức tối thiểu vì khi chạy node thời gian dài và lượng dữ liệu được đồng bộ càng lớn dẫn đến tình trạng bị tràn bộ nhớ và ảnh hưởng đến quá trình chạy node.
Hiện tại đang có rất nhiều website cho thuê VPS, 5Money gợi ý cho các bạn 3 website cho thuê VPS phổ biến nhất nhé!
- Contabo: theo nhận định của 5Money thì đây là nơi cung cấp VPS phổ biến nhất tại Việt Nam, được khá nhiều bạn chạy node sử dụng. Contabo có chi phí cho thuê VPS khá rẻ, giao diện đơn giản phù hợp với các bạn mới. Tuy nhiên, VPS của Contabo đôi khi gặp một số vấn đề về sự ổn định ở đường truyền băng thông dẫn đến chất lượng chạy node của các bạn không đạt hiệu quả cao
- Vultr: là nơi cung cấp VPS Server được nhiều công ty, cá nhân và doanh nghiệp sử dụng. VPS của Vultr mang lại sự ổn định hơn cho các bạn khi chạy node tuy nhiên chi phí sẽ cao hơn Contabo và phương thức thanh toán sẽ khó khăn hơn và giao diện của Vultr sẽ hơi phức tạp với những bạn mới
- Hetzner: là công ty của Đức chuyên cung cấp dịch vụ Server và Cloud VPS rất nổi tiếng ở Châu Âu. Hetzner mang đến cho các bạn sử ổn định nhất so với 2 nhà cung cấp trên đổi lại chi phí Hetzner cũng sẽ tương đối khá cao. Hetzner sẽ phù hợp cho những bạn có kinh nghiệm trong việc chạy node, và muốn all in vào kèo mình sắp chạy.
4.2 Chi phí chạy node Farcaster
- Chi phí VPS: 5Money đang sử dụng gói Cloud VPS 2 của Contabo để thoải mái trong việc chạy node với chi phí là 23.6 USD/tháng (12.5 USD chi phí thuê VPS và 11.1 USD chi phí thiết lập máy chủ của Contabo) và mỗi tháng sẽ tự động gia hạn cho các bạn. Các bạn mua VPS với thời gian càng lâu thì sẽ giảm được chi phí thiết lập máy chủ càng nhiều.
- Đăng ký tài khoản Warpcast: chi phí là 5.5 USD/năm.
4.3 Hướng dẫn chạy node Farcaster
Bài hướng dẫn chạy node này sẽ gồm 5 phần chính, các bạn theo dõi từng phần để chuẩn bị theo cho đúng nhé!
Phần 1: Lấy FID từ Warpcast
Bước 1: Các bạn xem lại hướng dẫn ở phần 3 để tạo tài khoản Warpcast nhé!
Bước 2: Vào trang cá nhân lấy FID ở phần About như hình và lưu chúng lại để dành cho phần chạy node.
Phần 2: Chuẩn bị VPS
Bước 1: Truy cập vào Contabo
Bước 2: Chọn gói Cloud VPS 2 phù hợp với yêu cầu cấu hình của dự án đã nêu ở phần 1
Bước 3: Ở mục “1. Select your term length”, các bạn cho khoảng thời gian mong muốn để thuê VPS.
! Lưu ý:
Việc chọn khoảng thời gian cũng rất quan trọng nếu các bạn chọn từng tháng thì hãy đảm bảo mỗi tháng trước khi sắp hết hạn thuê VPS bạn sẽ cần phải chuẩn bị trước chi phí để Contabo tự động gia hạn tránh tình trạng VPS bị ngưng, lúc đó có thể dữ liệu của bạn sẽ bị mất hết. Contabo trước khi hết hạn VPS mỗi tháng sẽ gửi mail để nhắc nhở bạn về vấn đề này
Bước 4: Mục “2. Region”, các bạn chọn European Union và mục “3. Storage Type” chọn 400 GB SSD
Bước 5: Mục “4. Image” các bạn chọn Ubuntu 22.04 nhé vì nếu thấp hơn sẽ không thể chạy được node
Bước 6: Mục “5. Login & password for your server” thì các bạn chỉ cần nhập mật khẩu và kéo xuống dưới cùng chọn Next
Bước 7: Các bạn tiến hành thêm thẻ Visa hoặc ngân hàng để thuê VPS. Sau đó đợi tầm 5-10’ các bạn sẽ nhận được mail gửi về thông tin VPS
! Lưu ý: Các bạn nên ghi chú lại IP address này và cất giữ cẩn thận vì đây là thông tin để đăng nhập VPS sau này.
Phần 3: Chuẩn bị API
API (Application Programming Interface) là giao diện lập trình cho phép các phần mềm tương tác và trao đổi dữ liệu. Trong việc chạy node, API đóng vai trò quan trọng cách cung cấp giao diện và công cụ cần thiết để tương tác với hệ thống blockchain.
Bước 1: Truy cập Alchemy và đăng nhập bằng gmail
Bước 2: Các bạn vào mục App và chọn Create new app
Bước 3: Đặt tên và ấn chọn Create sẽ hiển thị tất cả các API của các chain
Bước 4: Các bạn vào mục “Networks” và copy 2 link https của chain Ethereum và Optimism (như hình dưới) vào 1 note riêng để chuẩn bị cho bước chạy node
Phần 4: Chạy node Farcaster
Bước 1: Nếu bạn sử dụng Macbook thì mở Terminal bằng cách Bấm vào biểu tượng Launchpad trên Dock, nhập Terminal vào ô tìm kiếm.
Nếu dùng Windows thì các bạn mở Command Prompt bằng cách ấn tổ hợp phím Windows + R, nhập “cmd” và ấn Enter nhé!
Bước 2: Các bạn đăng nhập vào VPS bằng câu lệnh ssh root@<IP>, trong đó
- ssh root@ là câu lệnh
- <IP> là địa chỉ IP bạn nhận được Phần 2 – Bước 7
Ví dụ: ssh [email protected]
! Lưu ý:
Nếu là các bạn mới thì sẽ được hỏi “Are you sure you want to continue connecting” thì các bạn cứ chọn yes. Sau đó, nhập Mật khẩu các bạn đã đặt ở Phần 1 – Bước 6 và ấn Enter (Mật khẩu sẽ không hiện lên trong khi các bạn nhập nha)
Bước 3: Sau khi đăng nhập vào VPS, các bạn bắt đầu gõ cho mình theo thứ tự từng câu lệnh như sau. Mỗi câu lệnh sẽ ấn Enter và đợi cho đến khi câu lệnh chạy hoàn tất thì mới gõ câu lệnh mới nhé!
- apt install tmux
- Y
- sudo apt update
- sudo apt install screen
- screen -S Hubble (Nếu bước này lỗi thì bạn xem cách giải quyết ở phần 5 nhé!)
- curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
Nhập câu lệnh sau khi đăng nhập vào Contabo
Sau đó các bạn đợi tầm 5-10 phút để VPS đồng bộ và cài đặt node.
Bước 4: Node sẽ yêu cầu các bạn nhập link https của chain Ethereum, Optimism mà bạn đã copy ở Phần 3 – Bước 4 và FID ở Phần 1 – Bước 2. Nhập xong bạn sẽ nhấn Enter để Node lưu lại thông tin.
Sau đó các bạn đợi cho node hoàn tất quá trình cài đặt 100% sẽ mất khoảng 1 tiếng hơn. Các bạn không tắt VPS trong quá trình này nhưng có thể cho máy ở chế độ ngủ nhé!
Bước 5: Sau khi tất cả dữ liệu hoàn tất và node đã chạy ổn định (như hình dưới) các bạn ấn tổ hợp phím CTRL+A+D trước khi tắt VPS để bạn trở lại shell ban đầu và node đó sẽ chạy nền. Và bạn có thể dùng tiếp VPS này để chạy dự án khác.
! Lưu ý: 5Money không khuyến khích các bạn mới tham gia chạy node nhiều dự án cùng 1 VPS. Nếu bạn chạy 2 dự án khác nhau trên 1 VPS thì hãy kiểm tra kỹ cấu hình tránh tình trạng tràn GB và xung đột node. Các bạn dùng câu lệnh df -h để kiểm tra nhé!
Bước 6: Khi muốn mở lại Node, bạn cách truy cập lại Terminal cho Macbook hoặc Command Prompt cho Windows, đăng nhập lại theo Phần 4 – Bước 2 và gõ tiếp câu lệnh
screen -r Hubble
Bước 7: Để kiểm tra tình trạng của node, bạn gõ câu lệnh
docker compose logs -f hubble
Bước 8: Reset lại nếu node không chạy
Các bạn có thể check lại Node 2 đến 3 ngày 1 lần của mình ở Dashboard Alchemy hoặc kiểm tra tình trạng node bằng câu lệnh ở Bước 7 trên.
Nếu bạn kiểm tra thấy node không chạy, hãy dùng lệnh để cập nhật lại node nhé!
cd ~/hubble && ./hubble.sh upgrade
Phần 5: Dành cho bạn nào chạy node bị báo lỗi ở câu lệnh screen -S Hubble
Bạn gặp lỗi ở phần screen -S Hubble là do terminal của bạn chưa thể tạo được ở screen – screen là một chương trình trong Unix/Linux cho phép mở nhiều phiên terminal và duy trì các phiên này chạy nền ngay cả khi đã thoát khỏi terminal.
Bước 1: Các bạn cần cài đặt Docker với từng câu lệnh ở Command Prompt hoặc Terminal như sau
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg… | – -sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
“deb [arch=”$(dpkg –print-architecture)” signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
“$(. /etc/os-release && echo “$VERSION_CODENAME”)” stable” | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Bước 2: Nhập tiếp những dòng lệnh sau để tải gói Docker
sudo apt-get install docker-ce docker-ce-cli http://containerd.io docker-buildx-plugin docker-compose-plugin
git clone https://github.com/farcasterxyz/hub-monorepo.git…
screen -S Hubble
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
sudo systemctl start docker
Bước 3: Tại đây thì Node sẽ hiện ra yêu cầu bạn nhập API của Ethereum, Optimism và FID bạn quay lại Phần 4 – Bước 4 để xem nhé!
Vậy là 5Money đã hướng dẫn bạn chi tiết cách chạy node Farcaster với cơ hội nhận được airdrop từ dự án Socialfi đang rất hot. Qua bài viết 5Money hy vọng các bạn có thể nắm vững được từng thao tác thực hiện và nếu bạn có thắc mắc gì hãy đặt câu hỏi ở phần bình luận hoặc cộng đồng 5 Phút Crypto nhé!
5. Tổng kết
Việc chạy node sẽ mang lại cho bạn những vị thế tốt hơn trong việc trải nghiệm dự án vì sự đóng góp của bạn cho dự án nhiều hơn. Tuy nhiên, thời gian chạy node sẽ khá dài và việc duy trì VPS cũng sẽ tốn kém rất nhiều. Các bạn hãy cân nhắc lựa chọn thật kỹ những dự án chất lượng để có thể trải nghiệm chạy node nhé.
Bài viết quá công phu, cảm ơn 5Money nhé!
Cảm ơn bạn đã theo dõi bài viết nha
Bạn cho mình xin thêm cách nhận biết node đang chạy với vì trên Alchemy của mình hiện khác của b khá nhiều.
Node của chưa cài đặt xong đó nên nó nhảy lên xuống 0 với 2 liên tục ở Request Health. Bạn đọc lại giúp mình ở bước 4 và 5 phần 4 nha. Bạn phải đợi cho node hoàn tất cài đặt 100% sẽ mất khoảng 1-2 tiếng á
Đoạn này mình có đợi rồi và cũng nhập lại thì thấy nó chạy lần đầu lâu thật nên mình k để ý.
Lần 2 sau khi thoát ra vào lại nhập lại thì thấy chạy lên 80% rất nhanh chứ k thấy chạy hết.
Mình liên lạc với b qua đâu để chụp màn đc k
Bạn vào gourp chat 5 phút crypto rồi tag mình @podahype nha