Мы усердно работали в Cartesi, расширяли команду, разрабатывали первый DApp на основе Cartesi и продвигали развитие нашей платформы.
Тем не менее, мы очень рады объявить о значительном событии: мы реорганизовали и открыли наши репозитории с открытым исходным кодом! Мы всегда были преданы принципам программного обеспечения с открытым исходным кодом. Открывая доступ к нашим репозиториям, мы приглашаем участников присоединиться к нашим усилиям и перенести наши концепции в новые области. Мы являемся связующим звеном в этой экосистеме, и мы надеемся, что Cartesi не только окажет влияние, но и другие будут опираться на наши идеи и развиваться вместе с нами. Без дальнейших церемоний:
Наш репо с открытым исходным кодом
Арбитраж DLib
Блокчейн-узел
Картези Демо
диспетчер
GRPC интерфейсы
Ядро изображения
Изображение RootFS
Image Toolchain
Эмулятор машины
Эмулятор машины SDK
Машинные испытания
Эмулятор машины ROM
Диспетчер машины
RISC-V Эмулятор Солидности
Прокрутите вниз для краткого описания каждого репо.
Добро пожаловать в команду!
Мы рады приветствовать Данило Тулера в команде Cartesi. Данило - бывший технический директор и основатель технической компании с успешным выходом. Он имеет более чем десятилетний опыт определения и выполнения строгих процессов разработки программного обеспечения с участием больших команд. Мы рады объявить, что он теперь является нашим руководителем по инженерным вопросам, и он уже привел множество идей и впечатлений, которые окажутся неоценимыми, когда мы перейдем к нашим более поздним этапам развития.
Создание игры с Картези
Первый DApp вне нашей демоверсии testnet будет выпущен на Cartesi в ближайшие месяцы.
DApp будет адаптацией игры Tower Defense, изначально портированной с Android. Каждый сможет поиграть в игру и взглянуть изнутри на то, что делает платформу Cartesi столь ценной для разработчиков DApp. Мы также будем проводить децентрализованный игровой турнир Tower Defense, демонстрирующий эффективную обработку Cartesi сложных вычислений и простоту разработки сложной игровой логики с использованием полноценной операционной системы Linux. Следите за этим выпуском!
Разработка: Объявление с открытым исходным кодом!
Мы сфокусировались на Cartesi с открытым исходным кодом и на организованном обзоре наших репозиториев.
Прежде чем приступить к работе с Cartesi, рекомендуем прочитать статью « О Linux и блокчейнах» . Более подробное описание можно найти в технической статье Cartesi Core .
Если у вас есть другие вопросы, связанные с разработкой или использованием Cartesi, присоединяйтесь к нашему каналу Discord . По любым другим вопросам обращайтесь в наше сообщество Telegram !
Вот краткое описание каждого из наших индексов:
Арбитраж DLib
Арбитраж DLib - это комбинация внутренних и внешних цепочек, которые работают вместе для разрешения любых споров, которые могут возникнуть во время выполнения приложения Cartesi DApp. Поведение внешнего и внутреннего кода очень похожи. Код цепочки написан в Солидности, а цепочка - в Русте.
Блокчейн-узел
Узел цепочки цепей Cartesi - это удобный экземпляр для разработки / тестирования узла Ganache Ethereum, который работает внутри контейнера докера и имеет все развернутые контракты цепочки цепочек Cartesi.
демонстрация
Демонстрация Cartesi демонстрирует простой DApp, который использует все модули Cartesi. Он состоит из очень простого приложения, которое запускает игру проверки (VG) между двумя сторонами (Алиса и Боб).
Алиса оспаривает результаты Боба и правильно запускает DApp. Боб, с другой стороны, имитирует партию, которая не ведет себя правильно, и выполняет DApp в неисправной среде, в которой часы машины Cartesi насыщаются с определенным циклом.
Этот репозиторий содержит все, что необходимо для генерации образов докеров для всех модулей Cartesi, и два высокоуровневых скрипта для создания всего с нуля и запуска демонстрации.
диспетчер
Этот компонент содержит основной цикл приложения, отслеживая состояние блокчейна и действуя от имени DApp. Этот компонент является центральным в том смысле, что он общается с различными другими в системе.
GRPC интерфейсы
Хранилище интерфейсов Cartesi GRPC содержит все определения GRPC и Protobuf, используемые в интерфейсах GRPC модулей проекта Cartesi.
Ядро изображения
Cartesi Image Kernel - это репозиторий, который предоставляет файлы конфигурации Docker для сборки kernel.bin, тестирующего ядро Linux. Это используется для запуска среды Linux в эталонной реализации Cartesi Machine Emulator.
Изображение RootFS
Cartesi Image RootFS - это репозиторий, который предоставляет файлы конфигурации Docker для создания тестовой файловой системы rootfs.ext2. Это используется для запуска среды Linux в эталонной реализации Cartesi Machine Emulator.
Image Toolchain
Cartesi Image Toolchain - это репозиторий, который предоставляет файлы конфигурации Docker для создания образа, содержащего набор инструментов для кросс-компиляции RISC-V. Этот образ используется для компиляции программного обеспечения для эталонной реализации Cartesi Machine Emulator.
Эмулятор машины
Эмулятор машины Cartesi является эталонной внедренной реализацией спецификации машины Cartesi. Он написан на C / C ++ с зависимостями POSIX, ограниченными терминалом, процессами и средствами отображения памяти. Он распространяется в виде библиотеки и может быть написан на языке Lua или через GRPC.
Эмулятор машины SDK
Хранилище Cartesi Machine Emulator SDK предоставляет структурированный способ создания двоичных файлов эмулятора вне цепочки, включая ядро, rom, rootfs, тесты и сам эмулятор.
Машинные испытания
Cartesi Machine Tests - это репозиторий, содержащий тестовый код RISC-V.
Эмулятор машины ROM
Cartesi Machine Emulator ROM - это эталонное программное обеспечение, которое загружает гостевую операционную систему на эмуляторе.
Cartesi Machine Manager
Репозиторий диспетчера компьютеров содержит сервер, отвечающий за управление различными сеансами Cartesi Machines. У него есть подмодульная зависимость, репозиторий эмулятора компьютера, который содержит GRPC-сервер эмулятора.
Эмулятор твердости Cartesi RISC-V
Эмулятор твердости Cartesi RISC-V является ведущей реализацией спецификации машины Cartesi. Библиотеки и контракты написаны в Solidity, сценарий миграции написан на Javascript (с помощью Truffle), а сценарии тестирования написаны на Python.
Отказ от ответственности!
Поскольку мы все еще находимся на ранних стадиях развития Cartesi, нам предстоит пройти долгий путь, но мы чрезвычайно рады этой вехе! Как заявление об отказе от ответственности, этот кандидат на выпуск еще не является SDK. Разработка с Cartesi на данный момент только для смелых, однако с нашими следующими выпусками и пользовательской документацией это будет становиться все проще и проще.
Связаться
Мы всегда ищем стратегических партнеров, разработчиков и созданных DApps, чтобы начать использовать и строить с Cartesi.
Хотите присоединиться к нам или узнать больше? Свяжитесь с нами по info@cartesi.io или по любому из каналов ниже.
Оставайтесь с нами, чтобы узнать больше!
Следуйте за нами здесь:
http://cartesi.io
Сообщество Telegram
Telegram Объявления
Discord (Сообщество разработчиков)
Github
средний
щебет
YouTube
Автор: zorzia
Tidak ada komentar:
Posting Komentar