Использование Torus для подключения к распространенным социальным сетям
В течение последних нескольких лет Metamask был основным инструментом, который DApps используют для предоставления пользователям доступа к своей платформе. Для тех, кто хорошо разбирается в криптовалютных кошельках, различных сетях, токенах Ether и ERC20, это не проблема. Тем, у кого нет таких продвинутых знаний, работать с Metamask сложно.
Прежде всего, это расширение браузера, а это значит, что его необходимо установить до взаимодействия с DApp. Когда вы в конечном итоге установите его, интерфейс может быть немного ошеломляющим, если вы действительно не разбираетесь в своих вещах. Затем, когда вы собираетесь что-то сделать в DApp, появляются устрашающие предупреждающие сообщения и подтверждения.
Этого достаточно, чтобы отпугнуть любого обычного пользователя, особенно если речь идет о реальной денежной оценке.
Интернет-кошелек без хлопот
Torus - это проект, призванный упростить взаимодействие с веб-приложениями DApps для пользователя. Вместо того, чтобы устанавливать расширение браузера и сохранять новый пароль в безопасности, вы можете войти в систему с помощью Facebook, Google и многих других. Это переносит вход в DApps в 21 век.
Вот как вы можете интегрировать Torus в свой собственный проект.
Установка за четыре простых шага
Для получения полной документации перейдите на сайт Torus.
Шаг 1. Установите пакеты
Пакет torus можно найти на NPM и установить с помощью следующей команды:
npm install @toruslabs/torus-embed
Помимо Torus, как обычно, вам понадобится пакет Web3 JS. Если вы еще этого не сделали, установите его с помощью следующей команды:
npm install web3
Шаг 2. Импорт и требование
Убедитесь, что в файле, в котором вы хотите установить соединение, в начале файла указан следующий код:
import Torus from "@toruslabs/torus-embed"; import Web3 from "web3";
Шаг 3: Инициализировать Torus
В том же файле нам нужно инициализировать объект Torus, чтобы мы могли начать с ним взаимодействовать. Для этого скопируйте в свой файл следующее:
const torus = new Torus(); await torus.init();
Шаг 4: Войдите в систему и инициализируйте Web3
Если вы хотите, чтобы ваш DApp сразу же регистрировал пользователя, вставьте эти команды сразу под предыдущими строками. Если вы хотите, чтобы пользователь входил в систему в случае нажатия кнопки, поместите их в прослушиватель этого события.
await torus.login(); // await torus.ethereum.enable() const web3 = new Web3(torus.provider);
Это предложит пользователю войти в систему, используя какой бы метод он ни выбрал.
Адреса их кошельков можно управлять с веб-сайта Torus, или вы можете добавить функциональность самостоятельно, используя их API.
С этого момента используйте экземпляр web3
, который у вас есть на четвертом шаге, для взаимодействия с блокчейном, как и с Metamask!
Дальнейшее чтение
Если вас интересует разработка блокчейнов, я пишу учебные пособия, пошаговые руководства, подсказки и подсказки о том, как начать работу и создать портфолио. Ознакомьтесь с некоторыми из этих ресурсов: