XuperChain
XuperChain, первый проект с открытым исходным кодом от XuperChain Lab, представляет собой гибкую блокчейн-архитектуру с высокой производительностью транзакций.
XuperChain является базовым решением для объединённых сетей со следующими основными функциями:
Высокая производительность
Надёжная безопасность
Высокая масштабируемость
Поддержка нескольких языков: Поддержка подключаемых многоязычных контрактных виртуальных машин с использованием технологии XuperBridge.
Гибкость: Модульный и подключаемый дизайн обеспечивает высокую гибкость для пользователей при создании своих блокчейн-решений для различных бизнес-сценариев.
E-mail: xchain-help@baidu.com
Клонируйте репозиторий:
git clone https://github.com/xuperchain/xuperchain
Примечание: ветка master
содержит последние функции, но может быть нестабильной. Для использования в производстве проверьте ветку выпуска. Последняя ветка выпуска — v3.7
.
Войдите в папку xuperchain и соберите код:
cd xuperchain
make
Обратите внимание, что если вы используете Go 1.11 или более позднюю версию, модули Go используются для загрузки зависимостей сторонних разработчиков по умолчанию. Вы также можете отключить модули Go и использовать подготовленные зависимости из папки vendor.
Запустите тест:
make test
Используйте Docker для сборки xuperchain, см. docker build.
После успешной сборки появится папка вывода. Войдите в папку вывода, сначала создайте цепочку по умолчанию:
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
Это только демонстрация для локального одиночного контейнера, вы можете использовать том для монтирования и перезаписи конфигураций.
Пожалуйста, обратитесь к нашей вики для получения дополнительной информации, включая то, как построить многоузловую сеть, передать другим, развернуть и вызвать смарт-контракт.
У нас есть новая документация на китайском языке по адресу XuperChain Chinese Docs, английская версия скоро появится.
Мы призываем вас внести свой вклад в XuperChain.
Просмотрите вклад, чтобы узнать больше о том, как внести свой вклад. Руководство по началу работы над проектом
XuperChain находится под лицензией Apache версии 2.0.
=====
XuperUion — это первый открытый проект в рамках суперчейн-экосистемы, представляющий собой базовую архитектуру для построения суперчейн-сети.
Основные характеристики:
Высокая производительность:
Повышенная безопасность:
Лёгкость расширения:
Разработка смарт-контрактов на разных языках:
Гибкость:
Клонируйте репозиторий XuperChain:
git clone https://github.com/xuperchain/xuperchain
Примечание: ветка master
является веткой для ежедневной разработки и содержит последние функции, но она нестабильна. Для производственной среды используйте последнюю выпущенную ветку, например, v3.7
.
Скомпилируйте:
cd xuperchain
make
Запустите тесты:
make test
Для компиляции XuperChain с использованием Docker см. раздел docker build.
Запуск Xchain на одном компьютере:
cd ./output
./xchain-cli createChain
nohup ./xchain &
./xchain-cli status
docker build . -t xuperchain
# Запуск контейнера daemon
docker run -d -p 37101:37101 -p 47101:47101 --rm --name xchain xuperchain
# Вход в контейнер
docker exec -ti xchain bash
# Выполнение команд
./xchain-cli status
Это пример запуска локального контейнера. В реальных сценариях можно использовать тома для монтирования и замены конфигурации.
Более подробную информацию о XuperChain и его использовании можно найти в документации XuperChain (https://xuperchain.readthedocs.io/zh/latest/) и вики (https://github.com/xuberchain/xuberchain/wiki).
XuperChain использует лицензию Apache 2.0
Если у вас есть вопросы или предложения по сотрудничеству, пожалуйста, напишите нам на Email: xchain-help@baidu.com. Если вы заинтересованы в XuperChain, добавьте «Помощник Baidu XuperChain» в WeChat и ответьте «Технический форум», чтобы присоединиться к сообществу разработчиков Baidu XuperChain. Вот QR-код WeChat:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )