Как создать персональный RPC с помощью Alchemy

Pato
Luchadores Chronicles
4 min readApr 7, 2022

1. RPC ?

RPC (Remote Procedure Call) — это интерфейс между клиентом (Metamask, Frame, Rabbit, …) и блокчейном, позволяющий клиенту обмениваться данными с блокчейном.

Легко понять, что третьей стороне, выбранной для выполнения этой роли, необходимо доверять. Самодельный” RPC, найденный в интернете, может скрывать атаку “человек посередине”, то есть располагаться между пользователем и блокчейном, чтобы изменить запрос, отправленный пользователем… Чего мы все очень хотим избежать!

2. Выбор поставщика

У нас есть несколько вариантов, но в этом руководстве я остановлюсь на Алхимии. Бесплатное предложение отлично подходит для личного пользования:

Алхимия бесплатное предложение

Через это предложение наш клиент сможет получить доступ к блокчейну 300M раз (транзакции, аутентификации, запросы цен, отображения NFT, …), что более чем достаточно. Для примера, я трачу 1/3 своего дня на web3 и не превышаю 100M взаимодействий.

Прямым конкурентом Alchemy является Infura, которая не так давно была связана с делом о “принудительном исключении” пользователей, проживающих в Венесуэле. Естественно, я не выбрал Infura…

3. Создание RPC

Предварительное условие: Вам потребуется действующий адрес электронной почты.

  1. Перейти на сайт www.alchemy.com
  2. На главной странице нажмите на кнопку “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, …).

--

--