Blockchain website mới: Hướng dẫn đầy đủ từ triển khai đến truy cập

Suy nghĩ lại về khả năng của website Blockchain

Gần đây, một sự kiện đã khiến người ta xem xét lại dịch vụ truy cập tên miền truyền thống. Dịch vụ phân giải tên miền vốn được cho là ổn định và đáng tin cậy cũng đã gặp phải vấn đề, điều này khiến chúng ta suy nghĩ: Liệu giải pháp phi tập trung có thể trở thành một lựa chọn thay thế đáng để khám phá?

Việc triển khai trang web trên Blockchain có thể mang lại các lợi ích sau:

  1. Phi tập trung: Tất cả các sửa đổi đều cần sự đồng thuận, không có cơ quan nào có thể độc quyền.

  2. Không cần chứng chỉ: Blockchain bản thân sử dụng công nghệ mã hóa, không cần cấu hình chứng chỉ bổ sung.

Trước đây, khi tiếp xúc với giải pháp tên miền của một nền tảng Blockchain, tôi nghĩ rằng đó chỉ là một thử nghiệm thú vị, không có tính ứng dụng cao. Dù sao thì cách truy cập truyền thống đã khá ổn định và phổ biến. Nhưng bây giờ có vẻ như giải pháp này thực sự có những trường hợp ứng dụng, đáng để nghiên cứu thêm.

Tạo trang web trong Blockchain

Bài viết này sẽ cố gắng triển khai một trang web trên một nền tảng Blockchain nhất định và làm cho nó có thể truy cập thông qua trình duyệt. Toàn bộ quá trình được chia thành ba bước: 1. Mua tên miền; 2. Chuẩn bị trang giao diện; 3. Liên kết trang với tên miền.

Khái niệm tên miền trong Blockchain tương tự như trong thế giới Web2, đều cung cấp tên gọi cho địa chỉ phức tạp. Trong Blockchain đại diện cho địa chỉ người dùng, trong Web2 thì đại diện cho địa chỉ IP của máy chủ.

Mua tên miền

Lấy một nền tảng Blockchain làm ví dụ, tên miền có thể được mua thông qua trang web chính thức, được định giá bằng mã thông báo của nền tảng. Giống như Web2, tên miền càng ngắn thì giá càng cao, dao động từ 1-100 mã thông báo.

Tên miền chưa được sử dụng có thể được đấu giá với mức giá thấp, sau khi vào đếm ngược, tất cả mọi người đều có thể tham gia đấu giá. Tên miền được mua thành công sẽ được lưu trữ dưới dạng NFT trong ví của người dùng, có thể giao dịch. Thời hạn hiệu lực của tên miền là 1 năm, sau khi hết hạn sẽ bị thu hồi.

Nói chung, việc có được tên miền có thể thông qua đấu giá trên trang web chính thức, hoặc mua từ những người dùng khác.

Chuẩn bị trang giao diện người dùng

Bước này cần chuẩn bị một trang front-end để hiển thị. Để đơn giản, bài viết này chỉ chuẩn bị một tệp html và sử dụng nginx để công khai nó, còn cần một máy chủ đám mây để chạy trang front-end. Quá trình này tương tự như việc triển khai ứng dụng front-end truyền thống.

Liên kết trang đến tên miền Blockchain

Sau khi có được tên miền Blockchain, bạn có thể liên kết địa chỉ ANDL trên trang web chính thức. Bạn cũng có thể sử dụng công cụ liên kết do nền tảng cung cấp, thực hiện theo hướng dẫn chính thức.

Sau khi hoàn tất việc liên kết, cần khởi động một cổng lắng nghe trên máy chủ để nhận các yêu cầu http và chuyển tiếp chúng thành udp. Có thể sử dụng công cụ proxy do chính thức cung cấp, nhập lệnh sau để khởi động:

rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json

Trong đó, 8080 là cổng TCP được sử dụng để lắng nghe các truy vấn HTTP đến, 3333 là cổng UDP dành cho hoạt động RLDP và ADNL. global.config.json là tệp cấu hình toàn cầu, có thể tải xuống từ trang web chính thức.

Truy cập tên miền Blockchain

Việc nhập trực tiếp tên miền blockchain vào trình duyệt sẽ không truy cập được, vì trình duyệt không biết cách phân giải loại tên miền này. Cần thực hiện một số thao tác bổ sung.

Cách truy cập trang web trên "chuỗi"

Quy trình yêu cầu tên miền Blockchain

Khi yêu cầu tên miền blockchain, trước tiên sẽ truy vấn địa chỉ ANDL tương ứng trên chuỗi, điều này có thể được so sánh với địa chỉ IP trong Web2. Quá trình truy vấn giống như truy vấn DNS.

Theo địa chỉ ANDL, yêu cầu sẽ được chuyển tiếp đến máy tương ứng, sau đó trả về trang được chỉ định. Toàn bộ quá trình tương tự như Web2, sự khác biệt chính là cách truy vấn ánh xạ địa chỉ và tên miền khác nhau.

Truy cập trang thông qua đại lý

Khuyến nghị sử dụng công cụ đại lý do chính thức cung cấp. Sau khi tải xuống, cài đặt và khởi động, sẽ mở một cổng đại lý trên máy local, sau đó bạn có thể truy cập vào tên miền Blockchain.

Cách truy cập trang web trên "chuỗi"

Tóm tắt sử dụng

Hiện tại, sau khi sử dụng, tôi đã gặp phải một số vấn đề sau:

  1. Có yêu cầu về môi trường hoạt động. Hệ thống cần hỗ trợ phiên bản glibc mới hơn, trước khi triển khai cần kiểm tra xem máy có đáp ứng yêu cầu không.

  2. Tài liệu không đủ rõ ràng. Có thể do nhu cầu không nhiều, tài liệu không hoàn thiện, cần tự tìm hiểu. Tài liệu tiếng Trung cũng không được cập nhật kịp thời.

  3. Tốc độ truy cập chậm. So với các trang web truyền thống, tốc độ truy cập chậm, trong tương lai vẫn còn nhiều không gian cải tiến.

  4. Thiếu hỗ trợ ví. Trang web trình duyệt nhúng đơn giản được cung cấp bởi chính thức, nhưng hiện tại bị các ví chính thống xác định là trang web lừa đảo.

Tổng thể mà nói, hiện tại trải nghiệm ở mức trung bình, còn nhiều điều có thể cải thiện. Tuy nhiên, hướng đi này rất sáng tạo, đáng để thử.

IP-2.25%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 8
  • Chia sẻ
Bình luận
0/400
MEVEyevip
· 07-04 12:53
Mọi người nên chấp nhận sự thay đổi
Xem bản gốcTrả lời0
RetiredMinervip
· 07-02 16:25
Blockchain天下第一
Xem bản gốcTrả lời0
CryptoGoldminevip
· 07-01 20:57
Công nghệ hỗ trợ tương lai
Xem bản gốcTrả lời0
PancakeFlippavip
· 07-01 15:25
Chào đón tương lai DNS không sợ hãi
Xem bản gốcTrả lời0
MEVHunterZhangvip
· 07-01 15:24
Phân tích on-chain khá tốt đấy.
Xem bản gốcTrả lời0
TokenEconomistvip
· 07-01 15:23
Hãy thảo luận về DNS web3.
Xem bản gốcTrả lời0
SnapshotBotvip
· 07-01 15:12
Blockchain才是好基建
Xem bản gốcTrả lời0
GateUser-75ee51e7vip
· 07-01 15:00
Xây dựng trang web trên chuỗi rất đáng thử.
Xem bản gốcTrả lời0
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)