分享

手把手教你搭建Facebook区块链Libra的开发环境

 佬总图书馆 2019-12-19

      脸书在发布了区块链新应用Libra之后,又发布了Libra的编程语言Move,可能是刚刚发布笔者尝试在ubantu系统下安装Move语言的开发环境,可能是发布时间太短,笔者还是遇到了很多坑的。这里用博客记录一下相关的历程。

    安装Move项目开发环境

     1.打开https://developers./docs/my-first-transaction网站,并使用git命令克隆项目

git clone https://github.com/libra/libra.git

    2.配置yum源

   使用以下命令,配置yum源

  1. sudo gedit fedora-163.repo
  2. sudo gedit fedora-updates-163.repo

其中fedora-163.repo文件的内容如下,直接贴过去即可

 948  sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local bin/protoc
  950  sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local include/*

fedora-updates-163.repo文件的内容如下:

  1. [updates]
  2. name=Fedora 17 - $basearch - Updates - 163.com
  3. failovermethod=priority
  4. baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/
  5. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f17&arch=$basearch
  6. enabled=1
  7. gpgcheck=0
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
  9. [updates-debuginfo]
  10. name=Fedora 17 - $basearch - Updates - Debug - 163.com
  11. failovermethod=priority
  12. baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/debug/
  13. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f17&arch=$basearch
  14. enabled=0
  15. gpgcheck=0
  16. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
  17. [updates-source]
  18. name=Fedora 17 - Updates Source - 163.com
  19. failovermethod=priority
  20. baseurl=http://mirrors.163.com/fedora/updates/17/SRPMS/
  21. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f17&arch=$basearch
  22. enabled=0
  23. gpgcheck=0
  24. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

使用以下命令,重新配置yum源:

  1. yum makecache
  2. yum repolist all

看到有如下返回,就大成告成了。

  1. repo id repo name status
  2. fedora Fedora 17 - x86_64 - 163.com enabled: 27,033
  3. fedora-debuginfo Fedora 17 - x86_64 - Debug - 163.com disabled
  4. fedora-source Fedora 17 - Source - 163.com disabled
  5. updates Fedora 17 - x86_64 - Updates - 163.com enabled: 13,163
  6. updates-debuginfo Fedora 17 - x86_64 - Updates - Debug - 163.com disabled
  7. updates-source Fedora 17 - Updates Source - 163.com disabled
  8. repolist: 40,196

3.安装protoc

使用以下命令安装protoc

  1. curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip
  2. sudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local bin/protoc
  3. sudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local include/*

4.安装Go语言

使用以下命令安装Go语言

sudo apt-get install golang

5.安装Libra Core环境

使用以下命令配置LibraCore

  1. cd libra
  2. ./scripts/dev_setup.sh

第一个Libra的“hello world'项目

使用以下命令,进入libra的开发环境

./scripts/cli/start_cli_testnet.sh

进入到libra的命令行

使用以下命令就可以创造你第一个帐户了

create | c

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多