AltLayer Alpha Devnet -  Гайд на Русском
Published: 2022-11-30 00:22:03

# Обзор

Спасибо за ваш ранний интерес к AltLayer!

Продолжая работать над нашими решениями и изучать способы сотрудничества, мы создали тестовую среду для всех вас, гениальных разработчиков, чтобы вы могли получить первый опыт использования нашей технологии Flash Layering.

В этом документе вы узнаете следующее:

1. Подключение и транзакции в AltLayer Alpha Devnet
2. Использование крана
3. Использование моста токенов
4. Дополнение AltLayer - 1RPC

# Alpha Devnet

Наш AltLayer Alpha Devnet по сути является **EVM-совместимой средой исполнения** с быстрым завершением блока. Поэтому вы должны иметь возможность развертывать и вызывать контракты Solidity, как вы обычно делаете это на Ethereum или других EVM-совместимых сетях.

Кроме того, в этом devnet демонстрируется наше **мостовое решение**, которое позволяет передавать активы в другие EVM-совместимые сети и обратно.

Конечно, мосты и быстрое исполнение - это лишь пара функций, которые мы демонстрируем здесь. Мы надеемся, что, попробовав наш devnet, вы сможете увидеть, как он может успешно интегрироваться в децентрализованные приложения вашей организации.

## Информация о сети Devnet
**RPC** - https://devnet-rpc.altlayer.io/
https://1rpc.io/alt (A free & private RPC relay by Automata Network)
**Native Token** - ALT 
**Decimal** - 18 
**ChainID** - 9990 
**Explorer** - https://devnet-explorer.altlayer.io/ 
**Faucet** - https://devnet-faucet.altlayer.io/ 
**Bridge** - https://devnet-bridge-app.altlayer.io/ 
# Подключение к devnet

Используйте эти настройки для доступа к devnet:

- RPC endpoint: [https://devnet-rpc.altlayer.io/](https://devnet-rpc.altlayer.io/)
- Chain ID: 9990
- Block explorer: [https://devnet-explorer.altlayer.io/](https://devnet-explorer.altlayer.io/)

Например, используя **Metamask**, добавьте сеть с такими настройками:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2aayigq7tae92tqlcd8t.png)
Сверху вы также можете видеть, что у нас есть проводник блоков:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dw2l951kqmzw83aeztfv.png)

# Пополнение счета через кран

Чтобы совершать транзакции в devnet, вам понадобятся токены ALT для газа. Вы можете получить токены, обратившись к крану по адресу [https://devnet-faucet.altlayer.io/](https://devnet-faucet.altlayer.io/).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4kgefz3woumcbmmdt3k5.png)
Просто введите свой адрес (формат адреса Ethereum) и нажмите кнопку " Submit tokens to my wallet". Через несколько секунд на ваш счет поступит 10 токенов ALT gas.

# Совершение транзакций

Поскольку devnet является EVM-совместимой сетью, вы можете использовать любые распространенные инструменты (такие как Remix, Hardhat или Foundry) для развертывания и вызова ваших контрактов Solidity.

Возможно, у вас уже есть собственный проект или средства для подключения и транзакций с EVM-совместимыми сетями. Поэтому мы не будем углубляться в эту тему здесь. Однако, если вам понадобится дополнительная информация или поддержка по этому вопросу, обращайтесь к нам, и мы сможем показать вам некоторые из наших собственных инструментов развертывания и исполнения контрактов, которые мы сейчас разрабатываем.

# Активы моста

Помимо совершения транзакций в devnet, вас также может заинтересовать соединение активов через мост между devnet и сетью L1 EVM, например, Ethereum.

Наш devnet имеет контракты моста, развернутые как на нем самом, так и на тестовой сети Goerli, а также ретрансляционную сеть, настроенную на получение событий от этих контрактов.

Обычно настройка этого моста требует определенного административного доступа. Таким образом, для целей данного руководства мы предварительно настроили мост, который уже готов к тому, чтобы вы могли опробовать его.

## Токены моста

Здесь мы попробуем провести мост между родными токенами ETH из тестовой сети Ethereum **Goerli** в нашу сеть AltLayer devnet, а затем обратно в тестовую сеть Goerli.

1. Сначала создайте счет на Goerli и пополните его некоторыми токенами. Вот, например, счет с некоторым количеством testnet ETH на Goerli:

> Если вам нужен testnet ETH, вы можете обратиться на https://goerlifaucet.com/ или https://faucet.paradigm.xyz/. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7r43kulphh20w0ji6j10.png)

2. Допустим, мы хотим перевести 0,1 Goerli ETH из Goerli в наш devnet. Для этого вы можете обратиться к нашему мосту по адресу https://devnet-bridge-app.altlayer.io/ :

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fy76xxhuva4scz2lsgov.png)

3. В приложении укажите 0,1 ETH и нажмите кнопку Transfer. После подтверждения транзакции на Metamask приложение моста покажет статус перевода.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkq2e32ut40ou0vajs5u.png)

4. Примерно через несколько минут передача должна быть завершена:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i24n17x4d4k0f6zjsjow.png)

5. Если вы переключите свой Metamask с Goerli testnet на наш devnet и импортируете адрес токена `0x7D36375930587d06F053514990c23c04A740e185`, вы должны увидеть 0,1 Goerli ETH на счете с тем же адресом.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fckql71ahcf5mubpg9x.png)
6. Обратное подключение - аналогичный процесс. Во-первых, убедитесь, что в вашей учетной записи в devnet есть нативные ALT-токены (используйте **[faucet](https://devnet.altlayer.io/AltLayer-Alpha-Devnet-a65a103e645f4fb9a3cc544e260a4b27)**, описанный ранее).
7. Вернитесь в приложение моста и убедитесь, что сети From и To поменялись местами, как показано здесь:

> Если вам понадобится больше токенов на газ в нашем devnet, вы всегда можете вернуться к нашему крану  https://devnet-faucet.altlayer.io/.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6318ojh5amqnmytjocuv.png)
8. Укажите сумму, которую вы хотите перекинуть через мост, и нажмите кнопку Approve. Появится всплывающее окно Metamask с запросом на одобрение.
9. После этого кнопка Approve должна смениться на Transfer. Нажмите на Transfer, подтвердите транзакцию в Metamask и ожидайте, что приложение покажет вам страницу состояния транзакции, как и раньше.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jogn7ac76a7rm8uj0f3g.png)
10. Примерно через несколько минут передача должна быть завершена:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3muhzp8v0o2gfyyb72av.png)

11. Повторная проверка на Metamask (в сети Goerli) должна подтвердить, что токены ETH были переведены обратно.

## Дополнение AltLayer - 1RPC


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w3exj0wv5ggy27zfty8f.png)

1RPC - это бесплатный и приватный ретранслятор RPC, который защищает пользователей Web3 при доступе к конечным точкам RPC. Он передает запросы пользователей через распределенные ретрансляторы другим провайдерам RPC, предотвращая при этом отслеживание метаданных пользователя, таких как IP-адрес, информация об устройстве и привязка кошелька. Это обеспечивает защиту конфиденциальности пользователей без ущерба для совместимости с существующими протоколами RPC блокчейна.

Чтобы избежать отслеживания метаданных от других RPC-провайдеров, 1RPC ретранслирует запросы пользователей и избегает прямой связи между пользователем и RPC-провайдерами. Кроме того, узлы 1RPC немедленно удаляют любые метаданные после успешной ретрансляции запросов. Соединения между пользователями, 1RPC и RPC-провайдерами защищены TLS, что дополнительно предотвращает любое отслеживание со стороны других сетевых провайдеров.

1RPC создан как открытая инициатива сообщества инфраструктуры блокчейна. Мы руководствуемся общей благой миссией - помочь построить лучший Web3, и мы призываем всех, кто ценит конфиденциальность пользователей, присоединиться к этому открытому сотрудничеству.

**1RPC является частью дополнения AltLayer Alpha Devnet. Доступ к конечной точке ретрансляции 1RPC можно получить через [https://1rpc.io/alt](https://1rpc.io/alt)**.

Узнайте больше на [https://www.1rpc.io/](https://www.1rpc.io/)

# Нужна помощь?

Не стесняйтесь обращаться к нам на нашем публичном discord-сервере `devnet` по адресу [https://discord.gg/altlayer](https://discord.gg/altlayer)

# Отказ от ответственности

AltLayer's alpha devnet - это тестовая сеть, которая дает разработчикам возможность получить представление о том, как AltLayer работает под капотом, и попробовать протестировать свои контракты. Мы ожидаем (и надеемся), что что-то сломается, и мы поощряем сообщество пытаться сломать что-то. Мы также приглашаем хакеров атаковать сеть. Однако учтите, что мы будем часто выпускать обновления, некоторые из которых могут потребовать регенезиса и, соответственно, повторного развертывания контрактов.