Як отримати доступ до вебсайту у блокчейні?

Середній7/2/2025, 11:18:02 AM
Ця стаття надає покроковий посібник про те, як розгорнути .ton доменні імена в у блокчейні TON, охоплюючи весь процес придбання, підготовки фронтенду, прив'язки сторінок та розв'язання доступу.

Нещодавній інцидент змусив мене переосмислити традиційні служби доступу до доменів, які ми завжди вважали дуже стабільними. Виявляється, що навіть служби розв'язання доменів можуть стикатися з проблемами. Це змушує мене задуматися, чи не варто розглянути децентралізоване рішення як альтернативу?

Після деяких роздумів, розгортання сторінки у блокчейні може мати такі переваги:

  • Децентралізація: Усі зміни вимагають колективної згоди всіх учасників, і жодна окрема інституція не може приймати односторонні рішення.
  • Не потрібні сертифікати: Оскільки сам блокчейн використовує технологію шифрування, немає потреби в додатковій конфігурації сертифікатів.

Раніше я бачив рішення з доменними іменами на TON і вважав, що воно виглядає просто для розваги, з загальною практичністю, оскільки традиційні методи доступу вже досить стабільні та широко використовуються. Але тепер, коли я про це думаю, справді можуть бути місця, де це може бути корисно, тому я планую вивчити це більш ретельно.

Створення веб-сайту у блокчейні

Ця стаття спробує розгорнути вебсайт на TON, дозволяючи користувачам отримувати доступ до сторінки у їхньому браузері. Процес поділений на три етапи: 1. Придбати доменне ім'я; 2. Підготувати фронтенд-сторінку; 3. Прив'язати сторінку до доменного імені.

Концепція доменних імен у блокчейні насправді схожа на ту, що існує у світі WEB2; обидва слугують псевдонімами для складних і важких для запам'ятовування адрес. У блокчейні вони представляють адресу користувача, тоді як у WEB2 вони представляють IP-адресу сервісу.

Придбати доменне ім'я

Беріть TON як приклад, офіційна адреса покупки для домену - https://dns.ton.org/, toЦіна в TON. Як і в WEB2, чим коротше доменне ім'я, тим воно дорожче, з цінами від 1 до 100 TON.

Якщо доменне ім'я не належить нікому, ви можете зробити ставку за низькою ціною та ввести зворотний відлік після ставки, під час якого всі можуть змагатися до закінчення зворотного відліку. Після аукціону доменне ім'я буде збережено у гаманці користувача у формі NFT. Доменне ім'я NFT може бути предметом торгівлі. Термін дії доменного імені становить 1 рік, після чого воно буде повернуто.

У підсумку, доменні імена можна отримати через аукціони на офіційному веб-сайті або торгувати з іншими користувачами.

Підготуйте фронтенд-сторінку

На цьому етапі потрібно підготувати фронтенд-сторінку для відображення. Для простоти в цій статті підготовлено лише HTML-файл разом з Nginx для відкриття сторінки, і, звичайно, проект також вимагає хмарного сервера для запуску фронтенд-сторінки. Цей етап подібний до розгортання традиційних фронтенд-додатків.

Прив'яжіть сторінку до .ton

Після отримання доменного імені .ton ви можете прив'язати свою адресу ANDL на офіційному сайті TON DNS. Звичайно, ви також можете використовувати інструмент прив'язки, наданий TON, щоб прив'язати свою сторінку відповідно до інструкцій на офіційному сайті.

Після завершення зв'язування, вам також потрібно запустити порт прослуховування на сервері, щоб слухати HTTP запити та перенаправляти їх на UDP. Ви можете використовувати офіційний інструмент rldp-http-proxy для цього, просто введіть команду нижче, щоб запустити його:

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

Серед них, 8080 — це TCP порт, який буде слухати вхідні HTTP запити на локальному хості, тоді як 3333 — це UDP порт, який буде використовуватися для всіх вихідних та вхідних RLDP та ADNL активностей (тобто, підключення до веб-сайту TON через мережу TON). global.config.json — це ім'я файлу для глобальної конфігурації TON, який можна завантажити тут.

Отримати домен .ton

Спроба безпосередньо ввести домен .ton у браузері для доступу до веб-сайту не спрацює, оскільки браузер не знає, де вирішити цей домен. Тому тут потрібні деякі додаткові операції.

Процес запиту .ton

Коли ви запитуєте домен .ton, відповідна адреса ANDL спочатку буде запитана у блокчейні. Цю адресу можна просто зрозуміти як IP-адресу в WEB2, яка автоматично створюється, коли ви розгортаєте вебсайт. Цей процес запиту також можна порівняти з процесом запиту DNS.

Після цього, на основі адреси ANDL, запит буде перенаправлений на вашу відповідну машину, в який момент ви зможете вказати відповідну сторінку повернення. Загальний процес досить схожий на WEB2, головна відмінність полягає в тому, що метод запиту для відображення адреси та доменного імені дещо відрізняється.

Отримайте доступ до сторінки через проксі

Найбільш рекомендований спосіб – використовувати інструмент проксі Tonutils Reverse Proxy, наданий офіційним веб-сайтом. Після завантаження, встановлення та запуску буде відкрито порт 8080 для проксування, а потім ви зможете отримати доступ до домену .ton.


Ви можете побачити веб-сайти, які можуть отримати доступ до доменів .ton.

Підсумок використання

Наразі, після використання, я зіткнувся з такими проблемами:

  • Існують вимоги до середовища, в якому працює вебсайт. Ваша система повинна підтримувати версію glibc 2.34 або вище, тому перевірте, чи відповідає ваша машина вимогам перед розгортанням сторінки.
  • Документація не дуже зрозуміла. Можливо, це пов'язано з тим, що попит на цей сайт операцій TON не великий, тому документація не є дуже повною і вимагає самостійного вивчення. Крім того, китайська версія не оновлюється своєчасно і відстає від англійської версії.
  • Швидкість доступу є відносно повільною. Швидкість доступу буде відставати від традиційних веб-сайтів. Звичайно, є багато факторів, які беруть участь, і можна лише сказати, що в майбутньому є багато можливостей для покращення.
  • Гаманець не підтримує. Офіційний веб-сайт надає просту вбудовану браузерну сторінку, до якої ви можете отримати доступ без установки проксі. Однак наразі цей сайт ідентифікується як фішинг-сайт усіма основними гаманцями o.0.

У підсумку, поточний досвід насправді є досить середнім, і є багато областей для покращення. Однак я вважаю, що цей напрямок є досить добрим і інноваційним, і його варто спробувати.

Заява:

  1. Ця стаття перепечатана з [TechFlow],авторські права належать оригінальному автору [Yeezo, ZAN] Якщо у вас є заперечення щодо повторного друку, будь ласка, зв'яжіться Команда Gate LearnКоманда обробить це якомога швидше відповідно до відповідних процедур.
  2. Застереження: Думки та погляди, висловлені в цій статті, є виключно думкою автора і не становлять жодної інвестиційної поради.
  3. Інші мовні версії статті перекладені командою Gate Learn, якщо не зазначено інше.ГейтЗа цих обставин заборонено копіювати, поширювати або плагіатити перекладені статті.

Як отримати доступ до вебсайту у блокчейні?

Середній7/2/2025, 11:18:02 AM
Ця стаття надає покроковий посібник про те, як розгорнути .ton доменні імена в у блокчейні TON, охоплюючи весь процес придбання, підготовки фронтенду, прив'язки сторінок та розв'язання доступу.

Нещодавній інцидент змусив мене переосмислити традиційні служби доступу до доменів, які ми завжди вважали дуже стабільними. Виявляється, що навіть служби розв'язання доменів можуть стикатися з проблемами. Це змушує мене задуматися, чи не варто розглянути децентралізоване рішення як альтернативу?

Після деяких роздумів, розгортання сторінки у блокчейні може мати такі переваги:

  • Децентралізація: Усі зміни вимагають колективної згоди всіх учасників, і жодна окрема інституція не може приймати односторонні рішення.
  • Не потрібні сертифікати: Оскільки сам блокчейн використовує технологію шифрування, немає потреби в додатковій конфігурації сертифікатів.

Раніше я бачив рішення з доменними іменами на TON і вважав, що воно виглядає просто для розваги, з загальною практичністю, оскільки традиційні методи доступу вже досить стабільні та широко використовуються. Але тепер, коли я про це думаю, справді можуть бути місця, де це може бути корисно, тому я планую вивчити це більш ретельно.

Створення веб-сайту у блокчейні

Ця стаття спробує розгорнути вебсайт на TON, дозволяючи користувачам отримувати доступ до сторінки у їхньому браузері. Процес поділений на три етапи: 1. Придбати доменне ім'я; 2. Підготувати фронтенд-сторінку; 3. Прив'язати сторінку до доменного імені.

Концепція доменних імен у блокчейні насправді схожа на ту, що існує у світі WEB2; обидва слугують псевдонімами для складних і важких для запам'ятовування адрес. У блокчейні вони представляють адресу користувача, тоді як у WEB2 вони представляють IP-адресу сервісу.

Придбати доменне ім'я

Беріть TON як приклад, офіційна адреса покупки для домену - https://dns.ton.org/, toЦіна в TON. Як і в WEB2, чим коротше доменне ім'я, тим воно дорожче, з цінами від 1 до 100 TON.

Якщо доменне ім'я не належить нікому, ви можете зробити ставку за низькою ціною та ввести зворотний відлік після ставки, під час якого всі можуть змагатися до закінчення зворотного відліку. Після аукціону доменне ім'я буде збережено у гаманці користувача у формі NFT. Доменне ім'я NFT може бути предметом торгівлі. Термін дії доменного імені становить 1 рік, після чого воно буде повернуто.

У підсумку, доменні імена можна отримати через аукціони на офіційному веб-сайті або торгувати з іншими користувачами.

Підготуйте фронтенд-сторінку

На цьому етапі потрібно підготувати фронтенд-сторінку для відображення. Для простоти в цій статті підготовлено лише HTML-файл разом з Nginx для відкриття сторінки, і, звичайно, проект також вимагає хмарного сервера для запуску фронтенд-сторінки. Цей етап подібний до розгортання традиційних фронтенд-додатків.

Прив'яжіть сторінку до .ton

Після отримання доменного імені .ton ви можете прив'язати свою адресу ANDL на офіційному сайті TON DNS. Звичайно, ви також можете використовувати інструмент прив'язки, наданий TON, щоб прив'язати свою сторінку відповідно до інструкцій на офіційному сайті.

Після завершення зв'язування, вам також потрібно запустити порт прослуховування на сервері, щоб слухати HTTP запити та перенаправляти їх на UDP. Ви можете використовувати офіційний інструмент rldp-http-proxy для цього, просто введіть команду нижче, щоб запустити його:

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

Серед них, 8080 — це TCP порт, який буде слухати вхідні HTTP запити на локальному хості, тоді як 3333 — це UDP порт, який буде використовуватися для всіх вихідних та вхідних RLDP та ADNL активностей (тобто, підключення до веб-сайту TON через мережу TON). global.config.json — це ім'я файлу для глобальної конфігурації TON, який можна завантажити тут.

Отримати домен .ton

Спроба безпосередньо ввести домен .ton у браузері для доступу до веб-сайту не спрацює, оскільки браузер не знає, де вирішити цей домен. Тому тут потрібні деякі додаткові операції.

Процес запиту .ton

Коли ви запитуєте домен .ton, відповідна адреса ANDL спочатку буде запитана у блокчейні. Цю адресу можна просто зрозуміти як IP-адресу в WEB2, яка автоматично створюється, коли ви розгортаєте вебсайт. Цей процес запиту також можна порівняти з процесом запиту DNS.

Після цього, на основі адреси ANDL, запит буде перенаправлений на вашу відповідну машину, в який момент ви зможете вказати відповідну сторінку повернення. Загальний процес досить схожий на WEB2, головна відмінність полягає в тому, що метод запиту для відображення адреси та доменного імені дещо відрізняється.

Отримайте доступ до сторінки через проксі

Найбільш рекомендований спосіб – використовувати інструмент проксі Tonutils Reverse Proxy, наданий офіційним веб-сайтом. Після завантаження, встановлення та запуску буде відкрито порт 8080 для проксування, а потім ви зможете отримати доступ до домену .ton.


Ви можете побачити веб-сайти, які можуть отримати доступ до доменів .ton.

Підсумок використання

Наразі, після використання, я зіткнувся з такими проблемами:

  • Існують вимоги до середовища, в якому працює вебсайт. Ваша система повинна підтримувати версію glibc 2.34 або вище, тому перевірте, чи відповідає ваша машина вимогам перед розгортанням сторінки.
  • Документація не дуже зрозуміла. Можливо, це пов'язано з тим, що попит на цей сайт операцій TON не великий, тому документація не є дуже повною і вимагає самостійного вивчення. Крім того, китайська версія не оновлюється своєчасно і відстає від англійської версії.
  • Швидкість доступу є відносно повільною. Швидкість доступу буде відставати від традиційних веб-сайтів. Звичайно, є багато факторів, які беруть участь, і можна лише сказати, що в майбутньому є багато можливостей для покращення.
  • Гаманець не підтримує. Офіційний веб-сайт надає просту вбудовану браузерну сторінку, до якої ви можете отримати доступ без установки проксі. Однак наразі цей сайт ідентифікується як фішинг-сайт усіма основними гаманцями o.0.

У підсумку, поточний досвід насправді є досить середнім, і є багато областей для покращення. Однак я вважаю, що цей напрямок є досить добрим і інноваційним, і його варто спробувати.

Заява:

  1. Ця стаття перепечатана з [TechFlow],авторські права належать оригінальному автору [Yeezo, ZAN] Якщо у вас є заперечення щодо повторного друку, будь ласка, зв'яжіться Команда Gate LearnКоманда обробить це якомога швидше відповідно до відповідних процедур.
  2. Застереження: Думки та погляди, висловлені в цій статті, є виключно думкою автора і не становлять жодної інвестиційної поради.
  3. Інші мовні версії статті перекладені командою Gate Learn, якщо не зазначено інше.ГейтЗа цих обставин заборонено копіювати, поширювати або плагіатити перекладені статті.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!