Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
脸书在发布了区块链新应用Libra之后,又发布了Libra的编程语言Move,可能是刚刚发布笔者尝试在ubantu系统下安装Move语言的开发环境,可能是发布时间太短,笔者还是遇到了很多坑的。这里用博客记录一下相关的历程7 O. S. ~* Y% E- e
安装Move项目开发环境
1 u7 h0 e, V3 f9 }$ M; k3 d$ ?1.打开https://developers.libra.org/docs/my-first-transaction网站,并使用git命令克隆项目1 u( I6 [& a0 v+ G5 I0 j7 K1 u
git clone https://github.com/libra/libra.git
9 @" p2 V2 x, M' b2 P9 x' a2.配置yum源
! r# U& _. j0 Y! ?" @, Z使用以下命令,配置yum源+ P$ p. M& m% @/ d0 ~: b( x9 `
sudo gedit fedora-163.repo  6 c) `6 C" O' J; d6 U( K& `
sudo gedit fedora-updates-163.repo4 B# |: j8 {; B% P# t
其中fedora-163.repo文件的内容如下,直接贴过去即可
* B( I& b2 D! H+ Z; U" P?948 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local bin/protoc+ e2 k/ M  m" s: I, F6 l* q' {
? 950 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local include/*9 `0 D( L. L% q- T' I4 y: ]
fedora-updates-163.repo文件的内容如下:( j/ B& z" _. `0 r. E
[updates]
5 j8 P7 v* J5 P! A7 xname=Fedora 17 - $basearch - Updates - 163.com
+ F1 r% Q- r# ~9 u" i( a( @& u9 rfailovermethod=priority
9 I8 j% y( R1 s1 f$ u% E9 cbaseurl=http://mirrors.163.com/fedora/updates/17/$basearch/
. u" g( s& ~2 }2 Ymirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f17&arch=$basearch$ F5 f3 r& [, _! K
enabled=1
# v7 Z& p5 T" `) V8 sgpgcheck=07 ?* a. t) G/ ]( O& h) E
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
8 R4 F9 o* w7 P# l 4 C+ i0 E. u9 |+ @/ l6 p) j) h) p0 Z
[updates-debuginfo]
/ i; N+ L- w- K+ C( qname=Fedora 17 - $basearch - Updates - Debug - 163.com. A$ L' y  Q) D6 Q) I& C' y) b
failovermethod=priority
; `& m1 ]$ J( a) I; }baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/debug/7 S* Q3 ]4 b- b: `; z
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f17&arch=$basearch
2 ]8 D! u1 C# D9 nenabled=0
: T5 g: Y9 y, b+ S/ mgpgcheck=0
' r- a& f3 J: F% \7 X" U5 L4 ]gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
8 r+ O, i' f0 ?3 F( y( v; b
' u: O( t; s9 n, o; W[updates-source]" ?7 X9 t: m: f  w& L& w# y
name=Fedora 17 - Updates Source - 163.com
2 u+ o7 Y) d* f3 ~" `3 @5 Bfailovermethod=priority# d0 H0 [+ P9 E2 {: t
baseurl=http://mirrors.163.com/fedora/updates/17/SRPMS/
7 T/ \0 |$ z+ D7 I$ I; y- d% u, Cmirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f17&arch=$basearch
/ u/ {& a' C9 p$ W$ w# x# Oenabled=0/ K! n: m+ t) P% W: k2 r) `: E
gpgcheck=04 M5 v5 g$ B  w9 G; K
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch5 ^2 G5 a1 L3 g& \" ]- M# W
使用以下命令,重新配置yum源:# u' ~. }9 Y5 E( ~$ h
yum makecache) s6 N- g5 ?' s; V0 e7 D# K1 I0 o# c
yum repolist all+ W+ v3 A$ i* w
看到有如下返回,就大成告成了。( `- {8 {/ y( b: ~) X
repo id           repo name                                      status7 `. Z' i# c5 y& ~/ {7 W
fedora            Fedora 17 - x86_64 - 163.com                   enabled: 27,033) i# A% R2 v. s- U  ]8 f
fedora-debuginfo  Fedora 17 - x86_64 - Debug - 163.com           disabled
+ d3 ]& U5 F$ S" `6 r! R4 x8 zfedora-source     Fedora 17 - Source - 163.com                   disabled
- @- O6 q7 t2 cupdates           Fedora 17 - x86_64 - Updates - 163.com         enabled: 13,163
4 I! O, {( j% |, \& Iupdates-debuginfo Fedora 17 - x86_64 - Updates - Debug - 163.com disabled
# S' Q2 G; J) y- J5 i; n4 v* X% fupdates-source    Fedora 17 - Updates Source - 163.com           disabled
4 O  l( E2 J& @3 i$ Qrepolist: 40,196
' j. O9 ~  ~7 k( d$ O- L3.安装protoc- l2 D1 U3 W& }1 u% Q& b
使用以下命令安装protoc* Q& f- E/ A8 E- w( \& |
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip. O* X% P# C! v8 U) T3 ~1 d; u
sudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local bin/protoc
# g: d' i. T+ r5 u2 j# E7 Y; R) O5 msudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local include/*! J  A3 [: `- e1 W7 R( {
4.安装Go语言7 p/ I3 }! K% L; A. b
使用以下命令安装Go语言. z' c, ]. `7 @
sudo apt-get install golang8 m* r+ A4 g$ d3 F; r+ c' r
5.安装Libra Core环境  i. J; _9 }9 [
使用以下命令配置LibraCore
. h7 Q! e( C; n2 ~$ Y2 b7 fcd libra/ L+ `; ]  m" n- b7 f
./scripts/dev_setup.sh
9 f* h6 g8 r8 P  Z# `5 o第一个Libra的“hello world"项目9 W' O/ N. d  l* c% Y0 V+ N6 h
使用以下命令,进入libra的开发环境
+ E; |, ]) t7 e- v./scripts/cli/start_cli_testnet.sh0 ?; H7 v6 r( w- `9 L
进入到libra的命令行7 D7 }+ ~# t. _3 m5 J8 ~& b. m2 I
使用以下命令就可以创造你第一个帐户了9 o4 @& B" O# d4 E6 C5 \0 T, x! D+ y' u
create | c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

123458254 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1