1. Tổng quan về Farcaster
Farcaster là một nền tảng cho phép người dùng tạo ra các ứng dụng mạng xã hội giống như Facebook, Twitter hay Threads, nhưng điểm khác biệt là nó hoạt động trên blockchain. Điều này có nghĩa là mọi thay đổi, cập nhật hay quyết định trên Farcaster đều do cộng đồng đưa ra, thay vì bị kiểm soát bởi một tổ chức hoặc cá nhân nào.
Là một mạng xã hội Web3, Farcaster mang lại nhiều lợi thế so với các mạng xã hội truyền thống Web2. Người dùng có thể yên tâm hơn về quyền riêng tư, vì dữ liệu cá nhân không bị theo dõi. Ngoài ra, các nhà sáng tạo nội dung cũng nhận được sự công bằng trong việc hưởng lợi từ nền tảng này.
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 này để có cơ hội nhận airdrop từ dự án nhé!
3. Hướng dẫn làm retroactive Farcaster
Dưới đây là một số nhiệm vụ để bạn có cơ hội nhận airdrop retroactive.
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 5 Phút Crypto 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 5 Phút Crypto
Bước 4: Các bạn có thể đăng bài hằng ngày lên channel 5 Phút Crypto về bất cứ vấn đề gì liên quan đến Crypto để lập chuỗi Streak nhé!
5 Phút Crypto 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
*Cập nhật vào tháng 7/2024: Hiện tại thì Founder của Farcaster – Dan Romero đã xác nhận sẽ không có phần thưởng nào cho việc chạy node. Tuy nhiên vẫn không loại trừ trường hợp quay xe từ phía dự án. AE nên cân nhắc thật kỹ trước khi tham gié!
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, 5 Phút Crypto 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 5 Phút Crypto 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: 5 Phút Crypto đ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 ý: 5 Phút Crypto 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à 5 Phút Crypto đã 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 5 Phút Crypto 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é!
Phần 6: Dành cho các bạn nào đã chạy trước đó nhưng bị lỗi API của Alchemy
Theo thông báo mới của dự án thì tình trạng node bị lỗi khi không đồng bộ được với API là do lỗi từ bên phía Alchemy nên các bạn làm theo các bước sau để cập nhật lại node nhé!
Bước 1: Bạn vui lòng tạo lại tài khoản Alchemy mới và cả API mới của Ethereum và Optimism theo hướng dẫn ở phần 3!
Bước 2: Các bạn tải phần mềm MobaXterm
Lưu ý: Phần mềm sẽ hiển thị 2 phiên bản Install Edition và Portable edition, ở đây bạn chọn cài đặt Portable nhé!
Bước 3: Sau khi cài đặt hoàn tất các bạn truy cập vào phần mềm
Bước 4: Các bạn chọn Session, tiếp đến là SSH và nhập thông tin theo hình ảnh dưới đây
! Lưu ý: Remote host sẽ là IP mà các bạn hay nhập mỗi khi truy cập vào terminal nhé! Bạn xem lại ở Bước 2 – Phần 4 nhé!

Bước 5: Lúc truy cập vào terminal có hiện bảng thông báo thì các bạn chọn Accept như hình

Bước 6: Nhập mật khẩu dùng để đăng nhập vào VPS
Bước 7: Các bạn vào file hubble và tìm file đuôi .env. Khi chọn file env thì các bạn có thể sửa ở phần mềm Notepad hoặc Visual Code (nếu bạn đã có)
Bạn tiến hành sửa lại API mới của Ethereum và Optimism vừa lấy ở bước 2


Bước 8: Các bạn lưu lại file đó và chạy câu lệnh trên MobaXterm
screen -r Hubble
cd ~/hubble && ./hubble.sh upgrade

Sau đó các bạn đợi cho node cài đặt xong hết và kiểm tra tình trạng node ở Alchemy, nếu như mọi thứ đã ổn định thì các bạn ấn Ctrl + A + D để tắt node 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é.
Đọc thêm: