ope电竞app_ope体育·电竞_ope 电竞
ope电竞app

免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞

admin admin ⋅ 2019-12-13 16:19:40

Libra是Facebook最新推出的一种技能。它看起来很有出路,所以咱们正在探究和学习咱们能够用它做什么!

咱们将运用Move(Libra智能合约的编程言语),看看能不能做几笔买卖。

概述

咱们即将完结什么功用:

  1. 在本地核算机上发动Libra Validator。
  2. 在本地核算机上发动Libra CLI。
  3. 在咱们本地的Libra区块链中进行一些买卖。
  4. 更新一些MOVE代码,看看Libra区块链是怎么作业的。

我读了许多帖子,它们仅仅向咱们展现了怎么发动本地Libra验证程序和本地Libra客户端,可是我找不到怎么更改Move代码的某些买卖的任何信息。

因而我决议对代码进行吮奶一些更改,以了免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞解它在move中怎么处理买卖代码。咱们不会做一些十分花哨的作业,只会给move智能合约增加一些验证。

本教程的榜首部分可能与Libra官方网页(https://developers.libra.org/docs/my-first-transaction)十分相似。最终一部分是咱们在该博客中所没有做的作业。

假如你有一些疑问或不理解本博客的某些指令或章节,强烈建议查看Libra开发者的官方页面,以便更多地了解咱们在这儿所做的作业。

咱们需求什么?

我将在一台机器上操作,而且需求装置以下东西:

  1. apt get或yum(sudo apt ge免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞t update-it)
  2. git(sudo apt get install git)
  3. curl(sudo apt install curl)
  4. zlib(apt get install zlib1g dev)
  5. openssl dev package(apt get install libssl dev)

首要让咱们仿制Libra中心存储库

git clone https://github.com/lib免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞ra/libra.秋晴小说网git

之后,让咱们拜访libra文件夹并在脚本文件夹中运转dev_setup.sh。

cd libra
./scripts/dev_setup.sh

这将装置多个东西(Go,proto慕紫慕容承c,CMake),以使咱们的Libra Core和Libra Client在咱们的核算机上运转。

尔后,咱们将需求刊出并再次登录到咱们的核算机中,这是由于咱们需求更新PATH变量来运转Cargo,然后履行此操作,咱们将自动更新它。

现在,咱们将开端本地Libra区块链(它将不会连接到Libra测验网络-Testn合丰宝马男et,将仅是本地的)。让咱们运转以下指令。

cargo run -p libra蜀汉英雄传修改器_swarm -- -s

仅供参考,cargo run–p libra_swarm担任在咱们的机器中发动验证程序节点,–s参数只担任指示咱们是否要发动libra cli。

这个指令需求几分钟,所以要有耐性,假如一切顺利,咱们有必要看到以下的输出

创立帐户、造币和买卖

咱们要做的榜首件事是创立两个帐户(0和1),为此咱们将运转指令:

a cre我的绝美校花老婆ate

这将给咱们这样的输出。

Created/retrieved account #0 address 522b562a0dbb9e88e2607425512f92d92e3unniesaeb696f91468807a0f86743a75254

再次履行

a create

发生相似的输出。

Created/retrieved account #1 address 091a2e7f02305c7d780f67e869470580701dd5d74c064c943d25052352be1173

现在让咱们来造币,实际上这项服务只在testnet中供给,它的主要功用是向帐户中增加代币,因而在出产区块链中揭露是有意义的。

运转以下指令在榜首个帐户中增加一些代币。

Command: a min陈伟霆为什么叫陈令郎t 0 100
Response: Mint requ守望妻子est submitted

要查看帐户余额,请运免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞行:

Command: query balance 0
Response: Balance is: 100.00000王石的女儿王湛蓝0

关于#1 account

Command: query balance 1
Response: Balance is: 0.000000

现在咱们进行买卖,将50个代币从帐户0转移到帐户1

Command: transfer 0 1 50
Response: Transaction submitted to validator

现在查看余额,就像咱们在上一步中查看买卖是否完结相同。

Co免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞mmand: query balance 0
Response: Balance is: 50.000000柯有谦
Command: query balance 1
Response: Balance is: 50.000000

Move买卖脚本

咱们需求首要确认MOVE 买卖脚本的方位。 从客户端调用此脚本是为了与区块链进行交互(造币,买卖)。

这些脚本被称为Libra universe的智性感照能合约。女孩私房手艺

因而,这些脚本坐落:〜/ libra / language / stdlib / transaction_scripts,这儿将看到五个脚本。

  1. create_account.mvir
  2. mint.mvir
  3. peer_to_peer_transfer.免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞mvir
  4. placeholder_script.mvir
  5. rotate_authentication_key.mvir

现在让咱们翻开mint.mvir脚本。

该脚本仅将一些代币铸造(增加)到指定的帐户中。 接纳地址和金额,然后调用LibraAccount代码即可完结此操作。

更新Move买卖脚本

首要北田共是什么字,封闭咱们机器中的本地客户机输入出口。 咱们需求这样做,由于咱们将需求从头编译本地的Libra 区块链,以进行咱们将对mint.mvir脚本进行的更改

所以咱们在这儿做什么,咱们增加了两个断语,假如amount大于50且小于100,这将阻挠咱们的造币脚本增加代币。

之后,咱们将保存脚本,然后从头运转指令以发动本中灵参地区块链。

cargo run -p lib免费小说下载,李沁微博-ope电竞app_ope体育·电竞_ope 电竞ra_swarm --梦境空中岛奇遇 -s

当咱们的Libra区块链在线时,让咱们测验脚本是否正常作业,运转一些指令。

所以咱们能够看到,现在咱们的Libra区块链只允许造币价值在50到100之间。

就这样。 我知道咱们并没有做十分复杂的作业,可是咱们修改了本地Li韦德磊bra区块谷子好链中的脚本,这是一个很好的开端。 期望我们都喜爱本教程,而且不要置疑是否有任何问题!塞东西

相关新闻

admin

admin

TA太懒了...暂时没有任何简介

精彩新闻