Ethereum-это одноранговая сеть подключенных узлов с открытым исходным кодом. Давайте узнаем, как развернуть и взаимодействовать с Node Ethereum на локальном сервере.

Что такое Testnet

В наших предыдущих сообщениях в блоге мы написали по нескольким темам, которые включают Technology Blockchain для бизнеса, написание основного интеллектуального контракта и популярные платформы блокчейна. Есть дополнительные темы, которые мы напишем в ближайшем будущем, поскольку Децентрализованная технология книги набирает обороты с течением времени. В настоящее время люди начинают интересоваться платформами управления цифровыми активами из -за безопасности и прозрачности. Кроме того, цифровые транзакции прослеживаются, неизменные, и такие факторы придают людям доверие к надежности этой технологии. Существует три типа блокчейна государственных, частных и разрешенных. Тем не менее, пользователи могут принять любой тип в зависимости от их использования. Появление этой технологии принесло огромные изменения в банковском секторе, поскольку она изменила путь финансовых сделок. В этом сообщении мы поговорим об блокчейне Ethereum о настройке узла Ethereum на Localhost, и мы посмотрим, как взаимодействовать с тестовой сетью. Мы рассмотрим следующие ключевые моменты.

Что такое Testnet?

В этом сообщении мы будем развернуть узел Ethereum на Localhost. Ethereum имеет несколько сетей, производственная сеть называется Mainnet, а сеть, которая используется для целей тестирования, называется Testnet. Большинство децентрализованных применений основаны на Ethereum блокчейн. Умный контракт является неотъемлемой частью этой распределенной инфраструктуры. Кроме того, блокчейн - это сеть компьютеров, называемых «узлами». Однако каждый узел содержит копию блокчейна и, таким образом, участвует в сети. Ethereum Blockchain также обладает собственной криптовалютой под названием «Эфир». Все транзакции криптографически защищены. Кроме того, это полная технология книги, которая никогда не закрывается и не развращается. Это позволяет вам писать интеллектуальные контракты и децентрализованные приложения (DAPP), которые работают на узлах блокчейна Etherum. В этой распределенной сети блокчейна с открытым исходным кодом используется консенсусный алгоритм, который называется Pression of Work (POW). Кроме того, архитектура Ethereum включает в себя пять слоев, таких как виртуальная машина Ethereum, API клиента Ethereum, интеллектуальные контракты, узлы Ethereum и приложения конечных пользователей. Virtual Machine Ethereum предлагает программное обеспечение и архитектуру, которые распознают интеллектуальные контракты. Умные контракты - это программное обеспечение, которое управляет транзакциями. Существует сильная поддержка блокчейна Ethereum, и компании Fortune 500 показали большой интерес для развития в более широком масштабе, используя эту технологию. Кроме того, Ethereum написан на языке GO, и его исходный код доступен на GitHub. Вся документация доступна в отношении развертывания и разработки, поскольку в ней есть динамичное сообщество.

Как настроить блокчейн Ethereum?

Теперь мы знаем, что такое Testnet. В этом разделе мы настроим узел Ethereum на нашей локальной машине. Прежде чем идти дальше, убедитесь, что вы установили следующие предпосылки.

  • Homebrew (для macos)

  • [Go7] (brew install go) После того, как предпосылки появятся, запустите следующую команду, чтобы клонировать исходный код:

git clone https://github.com/ethereum/go-ethereum

После успешного клона зайдите в каталог:

cd go-ethereum

Теперь запустите следующую команду для создания программы GETH:

make geth

{{LINE_31}} {{LINE_32}} Примечание {{LINE_34}} В случае любой ошибки, пожалуйста, установите Xcode, запустив Xcode-Select-Install и попробуйте еще раз {{LINE_36}} Итак, вы настроили все предпосылки и исходный код. Поэтому запустите следующую команду, чтобы запустить узел:

build/bin/geth
Узел Ethereum

Как взаимодействовать с блокчейном Ethereum?

В этом разделе рассказывается о взаимодействии с работающим узлом Ethereum, который полностью синхронизирован с блокчейном. Мы можем использовать программное обеспечение GETH для взаимодействия и отправки команд в тестовую сеть. Для этого давайте включим Build/Bin/Geth в переменную среды $ path, выполнив следующие команды:

cd build/bin/<br />sudo scp geth /usr/local/bin

После этого остановите сервер, который вы подняли выше, и запустите тестовую сеть со следующими флагами: geth -testnet -rpc -rpcapi = “db, eth, net, web3, personal, web3” {{LINE_46}}

Что такое Testnet

Далее вам нужно открыть новое окно терминала и прикрепить команду GETH к узлу, выполнив следующую команду:

geth attach http://127.0.0.1:8545
Платформа управления цифровыми активами

Geth откроет окно консоли, где вы можете взаимодействовать с тестовой сетью. Следующая команда создаст учетную запись, в которой содержится виртуальная валюта и пары публичных/частных ключей:

personal.newAccount()
Децентрализованная технология книги

Чтобы проверить свою учетную запись, вы можете запустить следующую команду:

eth.accounts
Что такое Testnet

Аналогичным образом, есть много команд, которые вы можете использовать для взаимодействия с блокчейном Ethereum.

Заключение

Здесь наступает конец этого урока. Мы узнали Что такое Testnet и процесс настройки узла Ethereum на локальной машине. Блокчейн Ethereum является обобщенным решением для большинства децентрализованных применений. Большинство предприятий и государственных департаментов, как правило, применяют эту технологию, чтобы обеспечить надежность, прозрачность, доступность и подотчетность. Кроме того, это Учебное пособие по блокчейну действительно поможет вам, если вы планируете начать разработку на блокчейне Ethereum, поскольку он использует интеллектуальные контракты. Etheruem Blockchain более стабилен и популярен, поскольку у него тысячи живых узлов. Кроме того, предприятия могут легко разрабатывать и развернуть сети блокчейнов Ethereum, не тратя дополнительное время. Другим фактором надежности Ethereum является то, что он предлагает разработку интеллектуальных контрактов таким образом, чтобы другие платформы управления цифровыми активами не предлагают. Последние обновления в сети Ethereum сделали сеть более экономичной и эффективной. На самом деле, в облаке есть гораздо больше материала, которые демонстрируют важные аспекты эфирной в отношении инвестиций и целей развития. Для разработчиков он предоставляет экосистему, благоприятную для разработчиков, с готовыми коммунальными услугами. Для шахтеров есть щедрость в форме эфира всякий раз, когда они допускают новый блок в блокчейн. Кроме того, Cantainerize.com опубликовал много технических сообщений в блоге и учебных пособий о популярных продуктах с открытым исходным кодом на blog.containerize.com. Поэтому оставайтесь на связи с категорией Блокчейн для регулярных обновлений.

Исследовать

Вы можете найти следующие ссылки актуальными: