同步操作将从 百度开源/XuperChain 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
💡30+省份强推区块链,产业区块链浪潮来袭,中小企业如何上链? “无需建链,连接即用”的开放网络白皮书即将发布,揭秘产品战略、全新理念、生态合作,让中小企业,上链无忧! 发布会期间,千万补贴资源大放送,新用户无门槛神券、老用户感恩回馈,双重优惠助您零成本上链、轻松实践。
👇🏻直播时间:2020年8月4日14:00 立即预约、领取优惠: https://xchain.baidu.com/n/activities_whitepaper
XuperChain, the first open source project of XuperChain Lab, introduces a highly flexible blockchain architecture with great transaction performance.
XuperChain is the underlying solution for union networks with following highlight features:
High Performance
Solid Security
High Scalability
Multi-Language Support: Support pluggable multi-language contract VM using XuperBridge technology.
Flexibility: Modular and pluggable design provides high flexibility for users to build their blockchain solutions for various business scenarios.
E-mail: xchain-help@baidu.com
Clone the repository
git clone https://github.com/xuperchain/xuperchain
Note: master
branch contains latest features but might be unstable. for production use, please checkout our release branch. the latest release branch is v3.7
.
Enter the xuperchain folder and build the code:
cd xuperchain
make
Note that if you are using Go 1.11 or later, go modules are used to download 3rd-party dependencies by default. You can also disable go modules and use the prepared dependencies under vendor folder.
Run test:
make test
Use Docker to build xuperchain see docker build
There is an output folder if build successfully. Enter the output folder, create a default chain firstly:
cd ./output
./xchain-cli createChain
By doing this, a blockchain named "xuper" is created, you can find the data of this blockchain at ./data/blockchain/xuper/
.
Then start the node and run XuperChain full node servers:
nohup ./xchain &
By default, the xuper
chain will produce a block every 3 seconds, try the following command to see the trunkHeight
of chain and make sure it's growing.
./xchain-cli status
docker build . -t xuperchain
# run xchain daemon
docker run -d -p 37101:37101 -p 47101:47101 --rm --name xchain xuperchain
# enter running container
docker exec -ti xchain bash
# run command
./xchain-cli status
This is only a demo for local single container, you can use volume to mount and overwrite configurations.
Please refer to our wiki for more information, including how to build multi-node network, transfer to others, deploy and invoke smart contract.
We have new documentation of Chinese version at XuperChain Chinese Docs, the English version is comming soon.
We encourage you to contribute to XuperChain.
Please review the Contribution guidelines for information on how to get started contributing to the project.
XuperChain is under the Apache License, Version 2.0.
=====
XuperUion是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方案。
核心特点
高性能
更安全
易扩展
多语言开发智能合约
高灵活性
克隆XuperChain仓库
git clone https://github.com/xuperchain/xuperchain
注意: master
分支是日常开发分支,会包含最新的功能,但是 不稳定。生产环境请使用最新的已发布分支,最新的已发布分支是v3.7
。
编译
cd xuperchain
make
跑单测
make test
使用docker来编译xueprchain见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文档库和wiki
XuperChain使用的许可证是Apache 2.0
商务合作,请Email:xchain-help@baidu.com, 来源请注明Github。 如果你对XuperChain开源技术及应用感兴趣,欢迎添加“百度超级链·小助手“微信,回复“技术论坛进群”,加入“百度超级链开发者社区”,与百度资深工程师深度交流!微信二维码如下:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。