前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >百度区块链 XuperChain开发教程(环境准备)

百度区块链 XuperChain开发教程(环境准备)

原创
作者头像
田春峰-JCJC错别字检测
修改2019-07-10 10:55:27
1.6K0
修改2019-07-10 10:55:27
举报

百度区块链 XuperChain开发教程(环境准备)

一、 XuperChain简介

百度区块链 XuperChain 的官网地址: https://xchain.baidu.com/

引用官方数据:

截至:2019-07-07 已经有用户:3,322,805人 ,突破:330万用户。

XuperUion是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方案。

GitHub 地址:https://github.com/xuperchain/xuperunion

二、安装参考文档( 多节点网络搭建 ) :

参考文档: https://github.com/xuperchain/xuperunion/wiki/3.-Getting-Started

Golang版本: go1.12.5.linux-amd64.tar.gz

查看XuperChain版本:

下载XuperUnion代码:

代码语言:javascript
复制
    git clone https://github.com/xuperchain/xuperunion

 

     git branch -a
    * maste
      remotes/origin/HEAD -> origin/maste
      remotes/origin/maste
      remotes/origin/v3.1
      remotes/origin/v3.2

    git checkout -b origin/v3.2
    Switched to a new branch 'origin/v3.2'

     git branch
      maste
    * origin/v3.2

显示已经切换到最新分支。

进入: XuperUnion 目录,执行make 命令:

可以看到如下消息:

代码语言:javascript
复制
    buildpkg xchain-cli github.com/xuperchain/xuperunion/cmd/cli

    go build -o xchain-cli -ldflags '-X main.buildVersion=heads/origin/v3.2 -X main.buildDate=2019-07-07-22:15:06 -X main.commitHash=09d8dd0' github.com/xuperchain/xuperunion/cmd/cli

    buildpkg xchain github.com/xuperchain/xuperunion/cmd/xchain

    go build -o xchain -ldflags '-X main.buildVersion=heads/origin/v3.2 -X main.buildDate=2019-07-07-22:15:41 -X main.commitHash=09d8dd0' github.com/xuperchain/xuperunion/cmd/xchain

    + mkdir -p plugins/kv plugins/crypto plugins/consensus plugins/contract
    + go build --buildmode=plugin --tags multi -o plugins/kv/kv-ldb-multi.so.1.0.0 github.com/xuperchain/xuperunion/kv/kvdb/plugin-ldb
    + go build --buildmode=plugin --tags single -o plugins/kv/kv-ldb-single.so.1.0.0 github.com/xuperchain/xuperunion/kv/kvdb/plugin-ldb
    + go build --buildmode=plugin -o plugins/kv/kv-badger.so.1.0.0 github.com/xuperchain/xuperunion/kv/kvdb/plugin-badge
    + go build --buildmode=plugin -o plugins/crypto/crypto-default.so.1.0.0 github.com/xuperchain/xuperunion/crypto/client/xchain
    + go build --buildmode=plugin -o plugins/consensus/consensus-pow.so.1.0.0 github.com/xuperchain/xuperunion/consensus/pow
    + go build --buildmode=plugin -o plugins/consensus/consensus-single.so.1.0.0 github.com/xuperchain/xuperunion/consensus/single
    + go build --buildmode=plugin -o plugins/consensus/consensus-tdpos.so.1.0.0 github.com/xuperchain/xuperunion/consensus/tdpos/main\

上面可以看到以插件方式编译的模块: kv数据库, pow,single,tdpos等插件。

下一篇进行网络搭建。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 百度区块链 XuperChain开发教程(环境准备)
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档