Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
脸书在发布了区块链新应用Libra之后,又发布了Libra的编程语言Move,可能是刚刚发布笔者尝试在ubantu系统下安装Move语言的开发环境,可能是发布时间太短,笔者还是遇到了很多坑的。这里用博客记录一下相关的历程
5 q6 t0 z' ~( D安装Move项目开发环境8 W# Z0 O* [7 W5 c: i
1.打开https://developers.libra.org/docs/my-first-transaction网站,并使用git命令克隆项目+ r" T/ b) a; q
git clone https://github.com/libra/libra.git, O% b2 H7 G9 a; S" k' |+ `
2.配置yum源
- s( u4 ~1 s; e+ H使用以下命令,配置yum源
2 m' W2 F( n2 o4 @0 rsudo gedit fedora-163.repo  * }; F' Y; l2 R; I* R
sudo gedit fedora-updates-163.repo0 E5 v% X3 M6 I$ c4 \9 M) W( T
其中fedora-163.repo文件的内容如下,直接贴过去即可
6 Q( a. m8 |! W* G! B( w+ O?948 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local bin/protoc! @! @9 l( f! A1 H8 I  k
? 950 ?sudo unzip -o protoc-3.9.0-linux-x86_64.zip -d /usr/local include/*
6 Z: j4 q7 i5 W, H- dfedora-updates-163.repo文件的内容如下:* P3 X. R+ x  f( ~
[updates]# ^( T' p( V+ \
name=Fedora 17 - $basearch - Updates - 163.com
# ^0 z8 g! X( J( Zfailovermethod=priority5 ?& c7 V1 |. d* |3 s6 F
baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/
) F% a. z8 W0 k& N! o4 l6 k/ Pmirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f17&arch=$basearch
  ~$ m+ H4 {! A0 W% Renabled=1
$ o: `- s0 a6 k7 vgpgcheck=02 x: d/ J  Y! `& F# f
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
/ D8 W! F* K3 t- p- r/ [) t
9 S3 v+ \5 z; A( L7 K- B[updates-debuginfo]  Q" h2 y1 m3 _% D/ G/ J
name=Fedora 17 - $basearch - Updates - Debug - 163.com
0 x+ F7 [$ U- W/ `+ |failovermethod=priority5 Z- @6 ^3 }/ J+ ~* ?
baseurl=http://mirrors.163.com/fedora/updates/17/$basearch/debug/# n! z% ~( S$ E* ^2 x* v
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f17&arch=$basearch
1 V8 S; [% J3 o6 benabled=0
9 Z( I# }: H6 G' Z! Xgpgcheck=0
! b4 X  e' @, ~6 L7 l" ?gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch: f+ K  I! l2 S, }1 r
$ {7 T% G$ s( D
[updates-source]! P: S$ P/ q$ P  G
name=Fedora 17 - Updates Source - 163.com
. o. u. G) w7 u6 Z# a/ I8 s8 Hfailovermethod=priority
2 ^9 l4 e( `8 R4 {baseurl=http://mirrors.163.com/fedora/updates/17/SRPMS/* f2 B: \# p$ S6 m2 X. n* ?/ r6 `
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f17&arch=$basearch
- o! G( U  |" g0 c+ V" R5 Lenabled=0
4 G% `' Q- F# L! Qgpgcheck=0
' u! b+ K8 i5 d2 Q2 \gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
, P" c* p4 H, |  X7 v6 t- C使用以下命令,重新配置yum源:- O# H9 h" R6 K, M7 G1 d
yum makecache
2 A. v) Q  _5 l1 n2 h$ eyum repolist all
1 Z( p$ h5 j% X: Q, ~, G看到有如下返回,就大成告成了。
7 s# A( t8 S4 l% s' V. Lrepo id           repo name                                      status1 n. o, ~8 N9 P8 l$ N6 p
fedora            Fedora 17 - x86_64 - 163.com                   enabled: 27,033! q1 Z( C' ]% E) E: r7 s, I
fedora-debuginfo  Fedora 17 - x86_64 - Debug - 163.com           disabled
' H. L: v9 H" o0 f; [, gfedora-source     Fedora 17 - Source - 163.com                   disabled* ]$ l8 I% g5 G! Q4 ?" c
updates           Fedora 17 - x86_64 - Updates - 163.com         enabled: 13,163
# A: n; C, ~9 t1 q' dupdates-debuginfo Fedora 17 - x86_64 - Updates - Debug - 163.com disabled
( Q. a: @) I# d4 b4 x( D+ d! u$ Zupdates-source    Fedora 17 - Updates Source - 163.com           disabled4 U# d- U5 b4 \" H( n3 i% A3 q0 h  U
repolist: 40,196
( E/ P& B: y8 u  `  E3 w3.安装protoc* d8 d# `7 S0 A  V4 M0 M: ^6 ^
使用以下命令安装protoc. d2 l# y+ E$ c6 ~: U4 c5 N4 }
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protoc-3.8.0-linux-x86_64.zip
" _* o* T; v2 w; s1 Usudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local bin/protoc: q% g$ m, h( t, Y9 s2 Y
sudo unzip -o protoc-3.8.0-linux-x86_64.zip -d /usr/local include/*
! p9 t! R* O3 e7 Y( ?4.安装Go语言; X+ m' |, D( J) [
使用以下命令安装Go语言5 Z0 N" `- ^7 |: x4 N' h4 v
sudo apt-get install golang
; B5 A$ `' W+ `! X4 J1 M$ C5.安装Libra Core环境
5 c$ y+ ~3 [$ \: F" E使用以下命令配置LibraCore
" A  L6 B7 j6 m1 G) u- e# ^cd libra
$ X, p  S7 w' f./scripts/dev_setup.sh! }; C7 E# E" Q* C) @
第一个Libra的“hello world"项目) t2 y& y8 u% M5 ~" b
使用以下命令,进入libra的开发环境
, F& S: Z- f! J( j; l./scripts/cli/start_cli_testnet.sh
, R1 t6 `$ M' e进入到libra的命令行
. ~1 ^3 M2 p; Z使用以下命令就可以创造你第一个帐户了3 D2 n. t  v2 o6 q( u. D4 b0 i
create | c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

123458254 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1