📒 Превью кода EOS для очень ранних разработчиков (@dan)
Несмотря на то, что официальная тестовая сеть все еще находится на стадии подготовки, уже сейчас любой желающий может создать свою собственную тестовую среду на локальной ноде. Пожалуйста, учитывайте, что вещи могут измениться; однако, не столь значительно.
Мы начали упорядочивать документацию для разработчиков. Эта документация часто отстает от разработки и в настоящее время не соответствует запланированному нами стандарту, как и официальная тестовая сеть.
Запуск локальной ноды
Любой пользователь может запустить локальный узел, следуя представленным здесь инструкциям:
Взаимодействие с локальной нодой с помощью RPC
Исполняемый файл eosd
можно настроить для отображения REST/JSON интерфейса поверх HTTP. Существующие API довольно ограничены, но со временем будут значительно расширены. Для получения информации о том, как напрямую взаимодействовать с этим RPC интерфейсом, см. эту документацию:
Взаимодействие с локальным узлом с помощью CLI (eosc)
eosc
– это инструмент, который оборачивает RPC интерфейс и делает отправку запросов eosd
проще для пользователей. Этот инструмент в конечном итоге станет основным способом взаимодействия с eosd
для разработчиков, желающих опубликовать контракты в блокчейне.
Краткое руководство по созданию аккаунтов, передаче средств, загрузке контрактов и взаимодействию с этими контрактами через eosc
и eosd
можно найти здесь:
Текущий статус разработки
Пока что блокчейн не проверяет подписи. Это означает, что любой аккаунт может инициировать любое действие. Такая ситуация упрощает тестирование логики ваших приложений. Это также значит, что в настоящее время нет необходимости иметь кошелек с закрытыми ключами, чтобы пользоваться сетью для тестирования ваших приложений.
В течение следующих нескольких недель мы будем разрабатывать CLI кошелек и позволим разработчикам включать валидацию подписей и проверку разрешений.
Также обратите внимание, что в текущий API RPC делает отправку запроса о состоянии вашего контракта довольно сложной. Это будет исправлено на следующей неделе.
Начало разработки
У нас есть несколько примеров контрактов, которые вы можете использовать в качестве отправной точки:
Информацию о доступных API см. здесь:
Вам также может пригодиться каталог всей документации.
Канал для разработчиков
Мы также создали новый канал для разработчиков в Telegram(tg://join?invite=EaEnSUPktgfoI-XPfMYtcQ). Этот канал тщательно модерируется, дабы сосредоточить внимание на помощи разработчикам. Если у вас есть вопросы, это лучшее место для получения поддержки от сообщества в реальном времени. Наши разработчики также будут следить за этим чатом и пытаться помочь, где возможно.
Мы также запустили тег #eosdev здесь, на steemit. Если у вас есть вопросы и/или ответы относительно разработки, пожалуйста, публикуйте их под этим тегом. Я попытаюсь следить за ним и превратить его в наш собственный Stack Exchange. Толковые вопросы, ответы и туториалы получат апвоуты.
Это только начало
Эти сведения предоставлены в сугубо информационных целях на основе запросов сообщества. Мы будем благодарны за любой фидбек, который вы оставите, поскольку это поможет нам корректировать разработку EOS.IO в соответствии с потребностями разработчиков. Вся документация и структура по-прежнему могут быть изменены, но ваши отзывы могут помочь изменить их к лучшему!
Свежие новости в Телеграм: t.me/EOS_RU
Оригинал поста: ЗДЕСЬ