Интеграция с Tronlink

Согласно этому сайту:

https://developers.tron.network/docs/tronlink-integration

Я предполагаю, что смогу подключить ЛЮБОЙ веб-сайт к TronWeb, следуя этому коду:

<!DOCTYPE html>
<html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    </head>
    <body>
    <button onclick="gettronweb()">Can you get tronweb from tronlink?</button>
    <script>
        function gettronweb(){
            if(window.tronWeb && window.tronWeb.defaultAddress.base58){
                document.write("Yes, catch it:",window.tronWeb.defaultAddress.base58)
            }
        }
    </script>
    </body>
</html>

Однако это не работает, когда я пытаюсь это сделать, может кто-нибудь объяснить, почему?

У меня установлен tronlink (расширение Chrome), и он работает на всех других сайтах, так что проблема не в этом.

Или я что-то упускаю?

3 ответа

вам необходимо установить tronweb и использовать предоставленные методы. этот пример похож на скелет, чтобы показать вам, как он будет называться. но должно быть что-то большее, чем просто этот файл.

Я новее, чем вы, скорее всего, при кодировании, так что я, вероятно, ошибаюсь, просто давая свои 2 цента

Для новых пользователей разработка Tron кажется сложной задачей из-за отсутствия надлежащей документации.

В отличие от Web3/Metamask, которые могут работать на самом локальном хосте для проверки и разработки, кажется, что tron ​​не работает с "небезопасной" сетью / сервером.

Вам нужен SSL-сертифицированный сервер, чтобы он работал должным образом (да, это может быть странно для некоторой безопасности! Кто знает).

Во время тестирования я создал JS-файл, в который я написал весь код, связанный с tronlink (расширение TronWeb), и использовал файл index.html для взаимодействия с ним (по какой-то причине!)

Теперь я разместил этот файл index.html вместе с моим JS-кодом для взаимодействия tronlink со страницами Github! Да, бесплатно + вы получаете предустановленный сервер SSL Github, и этого достаточно для запуска и тестирования вашей программы. Примечание. - Для страниц Github необходимо, чтобы ваш репозиторий был общедоступным для его размещения. (Не рекомендуется для частных проектов)

Вы также можете разместить его на своем личном AWS с сертификатом SSL или на любых других серверах с сертификатом SSL.

Надеюсь, это поможет всем с той же проблемой!

It might seem that Tronlink requires a SSL server before running....

Works on a SSL certified server....

Другие вопросы по тегам