Интеграция с 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....