Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
脸书在发布了区块链新应用Libra之后,又发布了Libra的编程语言Move,可能是刚刚发布笔者尝试在ubantu系统下安装Move语言的开发环境,可能是发布时间太短,笔者还是遇到了很多坑的。这里用博客记录一下相关的历程: k, p/ u1 Z! w3 O( U1 S- R! m
安装Move项目开发环境
( F6 o# [  y: Z7 L: |1.打开https://developers.libra.org/docs/my-first-transaction网站,并使用git命令克隆项目$ c7 {+ L6 a- M% o( A  X4 l
git clone https://github.com/libra/libra.git" o0 G: F0 l: F9 ?5 ?4 ?
2.配置yum源$ ^; K" H8 G9 ?' E1 b
使用以下命令,配置yum源% w" E$ F3 J" C9 {
sudo gedit fedora-163.repo  
* p# A: m$ n: t0 W" n6 qsudo gedit fedora-updates-163.repo
  k' @6 A$ r8 t, v3 [2 u' T其中fedora-163.repo文件的内容如下,直接贴过去即可5 c* m5 b1 E# M
?948 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local bin/protoc2 Y" [1 a6 L  r# D
? 950 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local include/*
) W) X2 L; X. E# M! d8 Afedora-updates-163.repo文件的内容如下:' O! n; t+ q3 c9 o( X* u
[updates]
& T3 m; D% [% G7 k& P/ _  |name=Fedora 17 - $basearch - Updates - 163.com
9 T% k: Y$ b7 z2 b3 L* n; h$ Q  Pfailovermethod=priority
6 X6 X+ Z1 |1 }baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/
, J; X0 t5 [( }! S! Wmirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f17&arch=$basearch7 {* o5 @# _# e2 Z# @) F
enabled=1
3 h. T4 w; i" p% dgpgcheck=0+ }. S9 T5 l" s6 O. e
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch3 E) j3 D4 m4 z) w6 f
3 T: _. N/ ?  C
[updates-debuginfo]6 |/ W8 j; h" s3 _6 V4 C- A
name=Fedora 17 - $basearch - Updates - Debug - 163.com
2 D/ M9 k; }1 E5 \failovermethod=priority
1 f/ e6 O+ w( f, }6 F$ tbaseurl=http://mirrors.163.com/fedora/updates/17/$basearch/debug/
' ?- |9 }# [: X$ K4 L% D2 b2 Amirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f17&arch=$basearch0 ]5 t$ M# i9 p7 h* t
enabled=0/ g+ I, p6 d* U
gpgcheck=0
7 f( _* m, d" p+ B. k1 ^gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
# K# S, ]0 C3 R$ k1 n
  S5 H( d% g( b) A  p2 \[updates-source]
$ {9 b- Z0 ^. k9 Yname=Fedora 17 - Updates Source - 163.com4 L+ k4 ?! ^; @& L% G
failovermethod=priority6 j( C* Y) h3 m8 v, m, u5 ~
baseurl=http://mirrors.163.com/fedora/updates/17/SRPMS/' a2 ]! R* e2 |0 r
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f17&arch=$basearch
& b2 o  A0 Z# Ienabled=0
6 ^( }0 {8 d& |) O1 V0 U6 V# _gpgcheck=0
# K% N! J3 [8 t$ egpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch" R+ n+ b* ?' Y! L6 G! t" u
使用以下命令,重新配置yum源:) M" g  v* Z8 P% x6 I$ J; y, E" Y
yum makecache; B) b& n# K; Y
yum repolist all
1 Q* E3 ]5 L+ ]3 q, M! }看到有如下返回,就大成告成了。6 |" ?% Y7 W, j0 G
repo id           repo name                                      status4 K( B  y1 D5 q+ S4 J4 ~
fedora            Fedora 17 - x86_64 - 163.com                   enabled: 27,033
9 t$ z3 T# k, ]. G: W% p; s" afedora-debuginfo  Fedora 17 - x86_64 - Debug - 163.com           disabled3 i1 z; Y$ D# f  p
fedora-source     Fedora 17 - Source - 163.com                   disabled
6 f/ u! \- _) Y4 c+ }9 Gupdates           Fedora 17 - x86_64 - Updates - 163.com         enabled: 13,163$ d& e  m  @7 u$ J
updates-debuginfo Fedora 17 - x86_64 - Updates - Debug - 163.com disabled$ G5 d9 |, ~, r. S' s" w, z
updates-source    Fedora 17 - Updates Source - 163.com           disabled
" C* F* b% H/ e# w# Wrepolist: 40,196- \" B1 k) s0 n" M4 Q
3.安装protoc8 G% L/ A# x9 L: v, m
使用以下命令安装protoc" s3 |  W3 Z, U4 W
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip
$ f1 k! Y2 _/ \+ V  X6 bsudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local bin/protoc8 F% g; u3 C1 s" A& H# ]7 a: o
sudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local include/*# {" ]8 V) A* j& A
4.安装Go语言- z% M* B1 T/ P6 c
使用以下命令安装Go语言; e; O* u0 j4 Z+ G' M" x" j
sudo apt-get install golang1 Z% I' Y: y. I. R
5.安装Libra Core环境
: g+ u+ \/ z6 z- b9 h* m使用以下命令配置LibraCore3 q* D* b$ I6 L; L9 e
cd libra) T+ B" Q6 k" }
./scripts/dev_setup.sh9 k; N! k5 c* c: R3 w! \; @$ y
第一个Libra的“hello world"项目
' k* m. e' U* z2 i5 P3 H使用以下命令,进入libra的开发环境$ Z% ]/ I! g5 `; V9 _
./scripts/cli/start_cli_testnet.sh4 g# h3 F1 u- N( ~+ d
进入到libra的命令行
% `* o8 U5 w5 I7 l4 o* ~7 U0 f使用以下命令就可以创造你第一个帐户了
2 u2 b% B1 h$ `5 `0 Ocreate | c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

123458254 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1