XuperChain 是联合网络的底层解决方案,具有以下突出特点:
动态内核
高性能
坚实的安全
高扩展性
多语言支持:使用XuperBridge技术支持可插拔的多语言合约VM。
灵活性:模块化和可插拔的设计为用户提供了高度的灵活性,可以为各种业务场景构建他们的区块链解决方案。
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
克隆存储库
git clone https://github.com/xuperchain/xuperchain
注意:
master
分支包含最新功能,但可能不稳定。对于生产用途,请查看最新版本。
进入xuperchain文件夹并构建代码:
cd xuperchain
make
请注意,如果您使用的是 Go 1.11 或更高版本,则默认使用 go modules 下载 3rd 方依赖项。您还可以禁用 go 模块并使用 vendor 文件夹下准备好的依赖项。
运行测试:
make test
如果构建成功,会有一个输出文件夹。进入输出文件夹,创建默认链并启动区块链:
cd ./output
sh control.sh start
通过这样做,一个名为“xuper”的区块链被创建,你可以在 找到这个区块链的数据./data/blockchain/xuper/
。
默认情况下,xuper
链会每 3 秒生成一个块,尝试使用以下命令查看链trunkHeight
并确保它正在增长。
./bin/xchain-cli status
生成多节点。在运行以下命令之前,请确保您已运行make
以生成代码。
make testnet
进入testnet目录,然后分别启动三个节点(确保端口没有被占用)
cd ./testnet/node1
sh ./control.sh start
cd ../node2
sh ./control.sh start
cd ../node3
sh ./control.sh start
观察各个节点的状态
./bin/xchain-cli status -H :37101
./bin/xchain-cli status -H :37102
./bin/xchain-cli status -H :37103
我们在XuperChain Chinese Docs有中文版的新文档,英文版即将推出。
我们鼓励您为 XuperChain 做出贡献。
请查看贡献指南,了解有关如何开始为项目做出贡献的信息。
XuperChain 遵循Apache 许可证,版本 2.0。
[/hidecontent]