Добавление кнопки подключения кошелька в HTML - блокчейн Solana
Я пытаюсь создать Django/Python приложение на блокчейне Solana. Я пытался понять, как я могу добавить кнопку "Connect Wallet" на HTML, как на этом сайте. введите описание ссылки здесь
Я буду благодарен, если кто-нибудь сможет направить меня по этому вопросу.
Заранее спасибо, С наилучшими пожеланиями, Шашанк
Редактировать: Я не смог понять, как я могу использовать информацию на следующей странице stackoverflow. Solana : Добавление Sollet / Phantom Wallet Connect на мой сайт - шаги?
Мне удалось воспроизвести страницу с помощью сабжевой страницы, используя следующие ссылки, но вся страница создана с помощью JS, а не HTML. И в этом JS более 20к строк. https://app.saber.so/static/js/2.40df4ba6.chunk.js https://app.saber.so/static/js/main.cc5b37d9.chunk.js
Я также просмотрел другие проекты, как показано ниже, чтобы понять, как я могу настроить "кнопку подключения". Приведенный ниже пример подключает кошелек metamask. http://blog.adnansiddiqi.me/develop-your-first-decentralized-ecommerce-application-with-python-flask-and-metamask/
Я пытался связаться с несколькими людьми на Fiverr, если кто-то может подсказать, но там тоже ничего не получилось.
Все, что мне нужно, это кнопка "Подключить кошелек", которая работает аналогично сайту saber.so. А затем прочитать содержимое кошелька с помощью python.
Я буду очень признателен, если кто-нибудь сможет направить меня, пожалуйста.
Коды ниже:
Здесь вы узнаете, как это сделать с помощью лучших практик.
Наконец-то мне удалось найти решение. Ответ от Chase Barker выше помог мне искать дальше на github. Я нашел https://github.com/solana-labs/wallet-adapter#build-from-source. Я наткнулся на пост ниже, где React используется как плагин для Django. Это было полезно. https://medium.com/analytics-vidhya/how-to-use-react-in-django-the-hard-way-6ef2bf8c5d6f
Мне пришлось скомпилировать wallet-adapter и извлечь JS CSS и HTML в мой Django-проект.
Теперь кнопка работает нормально. Единственное, я не могу получить данные обратно в мой Views.py, для чего мне, возможно, придется попробовать разные вещи. Я добавлю дополнительную информацию по этому вопросу, если кому-то еще понадобится помощь в этом вопросе.