Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
脸书在发布了区块链新应用Libra之后,又发布了Libra的编程语言Move,可能是刚刚发布笔者尝试在ubantu系统下安装Move语言的开发环境,可能是发布时间太短,笔者还是遇到了很多坑的。这里用博客记录一下相关的历程, @8 I* C6 v0 H
安装Move项目开发环境0 B; n6 \+ {' `7 {, r- f* e
1.打开https://developers.libra.org/docs/my-first-transaction网站,并使用git命令克隆项目
3 B& J9 ~& C+ P. i2 h, \6 ogit clone https://github.com/libra/libra.git+ |- ^% \) R( k
2.配置yum源
+ v8 p0 O& a. Y8 r; \使用以下命令,配置yum源( c: u& L0 M: ^& D. Y
sudo gedit fedora-163.repo  
6 {* j( ]4 n) F6 a2 Esudo gedit fedora-updates-163.repo* u8 ]2 o- s4 Q
其中fedora-163.repo文件的内容如下,直接贴过去即可0 h# H8 z% C  Y" Z9 \- n! p
?948 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local bin/protoc$ [, U, b4 M% k' F( x( t! A! q8 |
? 950 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local include/*% q" J. [. P& d* [( P' U
fedora-updates-163.repo文件的内容如下:5 ]) j! v5 U" w, Q, K" l6 c
[updates]
$ G( B  b  F0 b4 aname=Fedora 17 - $basearch - Updates - 163.com" j5 }$ @: S# C# z8 c; T- R
failovermethod=priority! D! J( `; }! h- D
baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/
. K; O; F2 R9 K: Y# o( k2 G/ E, C; zmirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f17&arch=$basearch
" ^$ G& k% h3 }. A! penabled=1
9 i0 U6 C( i) [, d( ^3 l" ugpgcheck=0: h4 T$ k; H1 X' E
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch; t/ P! k' m! J( z! U6 v0 e; \4 R
5 C' S- U+ M/ r
[updates-debuginfo]$ B- O- y5 i, O  q/ K5 ?
name=Fedora 17 - $basearch - Updates - Debug - 163.com
% s: W* R& s: b/ M1 b# }5 ~- f* hfailovermethod=priority
2 k) h+ Q5 [, p  o% C; f9 `baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/debug/( m' c2 C" ?1 b9 B
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f17&arch=$basearch
* G$ K- |* E' l2 ?6 cenabled=0
8 x" o2 @) y' C; Tgpgcheck=0( k6 S. R/ D6 c7 x0 [2 d
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch' |9 J* y) |3 v0 g$ j! X

# s1 E$ I1 ~( _) ~5 I' X3 M+ r[updates-source]: i: t- S* J( [( s, _! l, i) `; h
name=Fedora 17 - Updates Source - 163.com' `$ Q/ y9 @/ o$ m) L6 V. x
failovermethod=priority
$ p, C( ?/ |. y5 L+ o& jbaseurl=http://mirrors.163.com/fedora/updates/17/SRPMS/
% t5 M3 ^' x) c5 }' |mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f17&arch=$basearch! ^) y2 N5 }4 q
enabled=0
9 \* \7 j4 i( A7 C8 s. A6 Fgpgcheck=0
  ~& ^1 I5 X* @9 R, Sgpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
2 Z. h- {" {, D3 G9 }" I. z& [使用以下命令,重新配置yum源:9 E" C4 e1 M1 U( F; V* i* G
yum makecache
+ L( k+ P; m* {5 u6 w' _: r/ {; hyum repolist all0 V* q* D" |) u0 m) q# }& _
看到有如下返回,就大成告成了。
  A/ e/ \, g% ?, Krepo id           repo name                                      status
, I, M8 {& u( l5 j& F! L2 ~/ c/ {fedora            Fedora 17 - x86_64 - 163.com                   enabled: 27,033( [  J7 d; U( N$ y1 y
fedora-debuginfo  Fedora 17 - x86_64 - Debug - 163.com           disabled
1 e8 C6 s& u9 X# N# l( Y' ]fedora-source     Fedora 17 - Source - 163.com                   disabled
- e1 M% \' }7 _, ~4 rupdates           Fedora 17 - x86_64 - Updates - 163.com         enabled: 13,163
7 o; H8 o- }7 p5 Oupdates-debuginfo Fedora 17 - x86_64 - Updates - Debug - 163.com disabled% ]8 M/ w$ i6 c4 y, p8 w/ w
updates-source    Fedora 17 - Updates Source - 163.com           disabled
1 s( ]5 J3 u5 C7 ^/ ?repolist: 40,1965 [# L# N( E! q4 z
3.安装protoc
) v; `! e# Y! w/ E' C使用以下命令安装protoc- o6 ~4 T, z% t+ F
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip
( A2 b- x  h8 g/ vsudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local bin/protoc5 P: W. v5 x: i( _8 l  \4 `
sudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local include/*- G( t6 @+ p5 o3 D/ L
4.安装Go语言0 F$ ~% |& S6 F5 L  q8 z
使用以下命令安装Go语言
; |5 w6 ~; Z* {9 j. v8 Ysudo apt-get install golang: G1 I  f, X7 \# g
5.安装Libra Core环境
+ Q& H/ F5 l" x3 v3 E, O使用以下命令配置LibraCore
. s6 n' h' @+ d) M* H3 n- v; tcd libra/ l/ e# Z- H, d9 R' t6 }3 \# E
./scripts/dev_setup.sh* r/ P' e" s0 G0 q2 \% f6 r, {
第一个Libra的“hello world"项目
9 q$ p& i) X0 ~) |" ~使用以下命令,进入libra的开发环境( f) b5 P7 O( y! a  g/ \% H/ y1 t: H
./scripts/cli/start_cli_testnet.sh+ r* Z% X# o  C8 R
进入到libra的命令行3 n& A  ?6 `% _& T7 B5 `, J8 n  G5 w. \
使用以下命令就可以创造你第一个帐户了3 x4 A, p4 v- `* _
create | c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

123458254 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1