2020 год уже наступил, и Лаборатория суперцепочек Бaidu также сформулировала новые цели на этот год. Чтобы лучше спланировать работу на новый год, нам нужны ваши отзывы и предложения. Приглашаем вас заполнить анкету, поставить лайк или оставить ценное замечание, мы будем рады принять все ваши идеи. После завершения анкеты вы получите бесплатный пакет материалов для обучения блокчейну. Кроме того, есть возможность выиграть подарки стоимостью до 500 юаней, такие как XiaoDu Smart Speaker, 100 юаней JD Card и мобильный Power Bank Xiaomi.
Ссылка на анкету: https://iwenjuan.baidu.com/?code=cf9hir
XuperChain — это первое открытое проектное решение Лаборатории XuperChain, представляющее собой гибкую архитектуру блокчейна с высокой производительностью транзакций.
XuperChain является основанием для объединённых сетей с следующими ключевыми особенностями:
Высокая производительность
Надёжная безопасность
Защита аккаунта контракта несколькими приватными ключами обеспечивает безопасность активов.
Гибкая система авторизации поддерживает пороговые значения веса, наборы AK и легко расширяется.* Масштабируемость
Устойчивая P2P-сеть поддерживает масштабируемую сеть с тысячами узлов.
Управление ветками в журнале позволяет автоматически достичь согласованности и поддерживать глобальное развертывание.
Поддержка нескольких языков: Поддержка плагинного многоязычного контрактного VM с использованием технологии XuperBridge.
Гибкость: Модульная и плагинная конструкция предоставляют пользователям высокую гибкость для создания решений блокчейна для различных бизнес-сценариев.
Электронная почта: xchain-help@baidu.com
Клонируйте репозиторий
git clone https://github.com/xuperchain/xuperchain
Примечание: Ветка master
содержит последние возможности, но может быть нестабильной. Для использования в продакшене рекомендуется использовать выпускную ветку. Последний выпускной релиз находится в ветке v3.6
. Перейдите в папку xuperchain и выполните сборку кода:
cd xuperchain
make
Обратите внимание, что если вы используете Go версии 1.11 или выше, то по умолчанию будут использоваться модули Go для загрузки сторонних зависимостей. Вы также можете отключить использование модулей Go и использовать подготовленные зависимости из папки vendor.Запустите тесты:
make test
Используйте Docker для сборки xuperchain, см. docker build
Если сборка прошла успешно, будет создана папка output. Перейдите в эту папку и сначала создайте базовую цепочку:
cd ./output
./xchain-cli createChain
При этом будет создана блокчейн с названием "xuper". Данные этой блокчейн можно найти по пути ./data/blockchain/xuper/
.
Затем запустите узел и выполните серверы полной версии XuperChain:
nohup ./xchain &
По умолчанию, цепочка xuper
создаёт новый блок каждые 3 секунды. Попробуйте следующую команду, чтобы проверить текущий уровень цепочки (trunkHeight
) и удостоверьтесь, что он увеличивается.
./xchain-cli status
docker build . -t xuperchain
# запустите демона xchain
docker run -d -p 37101:37101 -p 47101:47101 --rm --name xchain xuperchain
# войдите в запущенный контейнер
docker exec -ti xchain bash
# выполните команду
./xchain-cli status
Это только демо для локального одиночного контейнера, вы можете использовать тома для монтирования и перезаписи конфигураций.
Для получения более подробной информации обратитесь к нашей wiki, включая информацию о создании многонодовых сетей, передаче данных другим пользователям, развертывании и вызове умных контрактов.У нас есть новая документация на китайском языке доступна по адресу XuperChain Китайская Документация, английская версия скоро будет доступна.## Как внести свой вклад
Мы приветствуем ваш вклад в проект XuperChain.
Пожалуйста, ознакомьтесь с Руководством по внесению вклада для получения информации о том, как начать вносить вклад в проект.
Проект XuperChain находится под лицензией Apache License, Version 2.0.
Клонировать репозиторий XuperChain
git clone https://github.com/xuperchain/xuperchain
Обратите внимание: ветка master
является основной веткой разработки, содержащей последние функции, но она может быть нестабильной. Для рабочих сред используйте последнюю выпущенную ветку, которая на данный момент — это v3.6
.
Сборка
cd xuperchain
make
Запустить тесты
make test
Использовать Docker для компиляции XuperChain см. Docker сборка
Монолитная версия Xchain
cd ./output
./xchain-cli createChain
nohup ./xchain &
./xchain-cli status
docker build . -t xuperchain
# Запуск демона контейнера
docker run -d -p 37101:37101 -p 47101:47101 --rm --name xchain xuperchain
# Вход в контейнер
docker exec -ti xchain bash
# Выполнение команд
./xchain-cli status
Пример локального запуска контейнера, в реальных сценариях можно использовать монтирование томов для замены конфигурационных файлов.
make
и make test
.Лицензией, используемой в XuperChain, является Apache 2.0.
Для бизнес-сотрудничества пожалуйста отправьте Email на xchain-help@baidu.com, указав источник запроса с GitHub. Если вас интересует открытое технологическое решение XuperChain и его применение, вы можете добавить "BAIDU Super Chain · Маленький помощник" в WeChat, ответив "Техническая группа", чтобы присоединиться к сообществу разработчиков BAIDU Super Chain и общаться с опытными инженерами компании! QR-код WeChat представлен ниже:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )