2020年已来,百度超级链也要立新一年的flag啦!新年工作计划的制定,离不开各位的反馈和建议。欢迎填写问卷,点赞或拍砖,我们照单全收。完成后即可获得一份免费的区块链学习大礼包。除此之外,还有机会获得价值500元的小度在家、100元京东卡、小米充电宝等惊喜礼品!
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.6
.
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.6
。
编译
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开源技术及应用感兴趣,欢迎添加“百度超级链·小助手“微信,回复“技术论坛进群”,加入“百度超级链开发者社区”,与百度资深工程师深度交流!微信二维码如下:
You can comment after Login
Inappropriate content may be displayed here and will not be shown on the page. You can check and modify it through the relevant editing function
If you confirm that the content does not involve inappropriate language/advertisement redirection/violence/vulgar pornography/infringement/piracy/false/insignificant or illegal content related to national laws and regulations, you can click submit to make an appeal, and we will handle it as soon as possible.
Comments ( 0 )