Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
脸书在发布了区块链新应用Libra之后,又发布了Libra的编程语言Move,可能是刚刚发布笔者尝试在ubantu系统下安装Move语言的开发环境,可能是发布时间太短,笔者还是遇到了很多坑的。这里用博客记录一下相关的历程/ M/ g0 \! f, q- C( W9 ~! P7 j; ]3 K' t
安装Move项目开发环境9 u' i, D$ h# V  s: `1 Z4 ?
1.打开https://developers.libra.org/docs/my-first-transaction网站,并使用git命令克隆项目' n5 [5 D/ b2 n( q& V
git clone https://github.com/libra/libra.git
: U( @2 D# s* e4 j2.配置yum源) `, @! A; [, g4 @: v- @+ z
使用以下命令,配置yum源
4 ~2 ^& K, q7 T' q- o& h  B9 V/ a1 osudo gedit fedora-163.repo  3 G& t' I, O; I
sudo gedit fedora-updates-163.repo7 b5 h. ~( Y( Y
其中fedora-163.repo文件的内容如下,直接贴过去即可
. d# x! ~5 g- L' J6 Y1 x; P?948 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local bin/protoc) W# V/ D( E9 ?& w, ]
? 950 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local include/*3 C4 f" G0 |- X: c: k) m! d, w1 U
fedora-updates-163.repo文件的内容如下:3 y. H6 f0 j/ a9 [' E5 F
[updates]
% R! M. u, J' |* X0 ^) \, fname=Fedora 17 - $basearch - Updates - 163.com
% B" v6 h' R0 efailovermethod=priority5 D. T6 d0 _; k/ ?8 u% z% ?7 F
baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/# x9 A. Z4 k. z1 `1 u
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f17&arch=$basearch
2 c- y+ U! F4 V9 a6 q8 ^! Y5 Kenabled=1
! r6 f$ D! B& ~9 C" t3 ~gpgcheck=0
  D. _9 |$ A( L. S) p4 r2 sgpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch4 V/ v( V: V  }

7 M9 w8 b' [+ T. k  J[updates-debuginfo]' V! M% J" o1 ~  B3 W  {
name=Fedora 17 - $basearch - Updates - Debug - 163.com7 Z) p% y  W- c. j
failovermethod=priority# W9 F5 W, `$ J% e) g
baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/debug// w, [" [2 |7 k' ^, i* D
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f17&arch=$basearch
, t8 M3 G/ s( D5 henabled=0
; [% e& ^2 \5 Qgpgcheck=0
3 ^, K( s- X- Z+ j3 Kgpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch5 f; s4 s  v; g  F, a) A0 k" A

% G; ~. u- C# M, @( G; ]1 j# `# d" T[updates-source]" H3 h: a# L% n. u+ p
name=Fedora 17 - Updates Source - 163.com7 t3 k1 @0 c7 K. M
failovermethod=priority
- ^9 ~  L. W+ w5 N5 M0 |' jbaseurl=http://mirrors.163.com/fedora/updates/17/SRPMS/
* M/ m3 a6 I% c+ S9 wmirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f17&arch=$basearch$ n4 Q. v% @  _6 M
enabled=0
! K9 _( k$ U# egpgcheck=0$ M' r- [  |$ I( z$ V, B
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch: b; x# b% B5 j5 F  ?
使用以下命令,重新配置yum源:
) B9 ~: a7 q4 jyum makecache
/ c6 Z# m% [8 [* ~+ kyum repolist all7 N7 |+ ]- `7 X, S+ Z7 T
看到有如下返回,就大成告成了。
4 Y; z% c3 Z: H0 y1 F& o) Lrepo id           repo name                                      status
! q! `, q  i9 gfedora            Fedora 17 - x86_64 - 163.com                   enabled: 27,0331 X3 S3 @$ a% w9 {
fedora-debuginfo  Fedora 17 - x86_64 - Debug - 163.com           disabled. c! o) }1 w4 l9 C: y" X
fedora-source     Fedora 17 - Source - 163.com                   disabled
) E7 S" b: `, A# q; Wupdates           Fedora 17 - x86_64 - Updates - 163.com         enabled: 13,163* K6 \" z% r* a! d
updates-debuginfo Fedora 17 - x86_64 - Updates - Debug - 163.com disabled0 _' S& N( o3 ?& [7 [
updates-source    Fedora 17 - Updates Source - 163.com           disabled& \8 i. i) z- s4 x* D# K6 ]
repolist: 40,196. p. k: p! ~9 e3 z. w+ k4 g
3.安装protoc
# [, ^" _& I- ?# p$ X使用以下命令安装protoc
5 Z  ]: o7 h: N; g( D; `- H3 {2 X  Z4 ^curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip) V  b0 A* s! B$ c" e* R5 N
sudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local bin/protoc
/ v7 {! T5 |7 _  i# Z: F: Y9 L, Hsudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local include/*% [; l% n+ o: ~7 Q
4.安装Go语言5 x' W2 ~- ]4 M3 p7 k! G
使用以下命令安装Go语言- ~5 R+ m3 y/ I4 c4 d+ t
sudo apt-get install golang" N( e: X2 {- X% m  N
5.安装Libra Core环境
2 J5 U9 W  L; v7 P, i' Z1 C使用以下命令配置LibraCore7 r- Q" D6 P7 D) }
cd libra
6 Q# O% d: {: o! b' O7 N4 l./scripts/dev_setup.sh
+ b: ]6 F3 w' _6 v/ W第一个Libra的“hello world"项目
3 S8 S5 E# c7 x使用以下命令,进入libra的开发环境3 G0 q$ {( \+ ~: A$ e
./scripts/cli/start_cli_testnet.sh
) O0 ?* d7 ^  U: W, J进入到libra的命令行& \8 o/ P3 U+ {, w# B3 V* I
使用以下命令就可以创造你第一个帐户了
% [5 u. ?  p2 q8 [create | c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

123458254 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1