Как создать персональный RPC с помощью Alchemy
1. RPC ?
RPC (Remote Procedure Call) — это интерфейс между клиентом (Metamask, Frame, Rabbit, …) и блокчейном, позволяющий клиенту обмениваться данными с блокчейном.
Легко понять, что третьей стороне, выбранной для выполнения этой роли, необходимо доверять. Самодельный” RPC, найденный в интернете, может скрывать атаку “человек посередине”, то есть располагаться между пользователем и блокчейном, чтобы изменить запрос, отправленный пользователем… Чего мы все очень хотим избежать!
2. Выбор поставщика
У нас есть несколько вариантов, но в этом руководстве я остановлюсь на Алхимии. Бесплатное предложение отлично подходит для личного пользования:
Через это предложение наш клиент сможет получить доступ к блокчейну 300M раз (транзакции, аутентификации, запросы цен, отображения NFT, …), что более чем достаточно. Для примера, я трачу 1/3 своего дня на web3 и не превышаю 100M взаимодействий.
Прямым конкурентом Alchemy является Infura, которая не так давно была связана с делом о “принудительном исключении” пользователей, проживающих в Венесуэле. Естественно, я не выбрал Infura…
3. Создание RPC
Предварительное условие: Вам потребуется действующий адрес электронной почты.
- Перейти на сайт www.alchemy.com
- На главной странице нажмите на кнопку “LOGIN”
3. Мы создадим учетную запись, нажмите “Регистрация”
4. Введите свои данные и нажмите на кнопку “Зарегистрироваться”
5. Вам было отправлено письмо с подтверждением. Откройте его и нажмите на “VERIFY EMAIL”
6. Выберите свою экосистему. В моем случае я хочу создать RPC для использования на Polygon (совместимый с EVM / Ethereum), поэтому я выберу Ethereum. Нажмите на кнопку “Начать работу”
7. Заполните и создайте свое первое приложение. В нашем случае мы хотим создать RPC для личного пользования на блокчейне Polygon. Нажмите на кнопку “Создать приложение”
8. Выберите свое предложение. В нашем случае, как мы уже видели ранее, мы начнем с бесплатного предложения. Этого достаточно для личного пользования. Выберите предложение “FREE FOREVER” и нажмите “Продолжить”
9. Вам не нужно добавлять способ оплаты, я предлагаю вам нажать “Пока пропустить”. Как уже упоминалось, добавление способа оплаты добавляет 1М взаимодействий в месяц с блокчейном. У нас уже есть 300 миллионов…
10. Твитить или не твитить свою реферальную ссылку… По вашему желанию. Я лично нажму на “Пока пропустить”
11. Мы выберем “Capped Capacity”, так как не собираемся платить за свой личный CPP. Нажмите кнопку “Continue”
12. Вы можете заполнить информацию о том, как вы узнали об Алхимии, и нажать кнопку “Let’s Go”
Вы должны попасть на эту страницу
Поздравляю! Ваш персональный CPP наконец-то создан!
4. Использование этого RPC с Metamask
Напомним, что мы создали персональный RPC для использования на блокчейне Polygon.
1- В Metamask щелкните 1 на вашей сети и 2 на добавить сеть
2- Заполните следующие параметры
Network Name : Polygon Alchemy
Chain ID : 137
Currency Symbol : MATIC
Block Explorer URL : https://polygonscan.com
New RPC URL : Вы скопируете/вставите URL RPC, предоставленный Alchemy. Этот URL включает ваш API-ключ (идентификатор для Alchemy). С ним можно ознакомиться здесь :
3- В разделе Metamask выберите только что созданную сеть
И это все! Наконец-то вы перешли на свой личный CPP со всеми вытекающими отсюда преимуществами (больше никаких ошибок из-за перегруженных общественных CPP, …).