凤凰城娱乐-凤凰城娱乐注册登录凤凰城娱乐-凤凰城娱乐注册登录

官方视频
凤凰城娱乐-新尝试更改Libra的move交易代码
来源:凤凰城娱乐    发布时间:2021-03-01 17:48:02

凤凰城娱乐注册登录

凤凰城娱乐注册登录-Libra是Facebook最近推出的技术。它看起来很有希望,我们正在探索和自学能用它做什么。我们会考虑用在Move(Libra智能协议的编程语言)上,能否进行一些交易。

说明戴尔将构建的功能。1 .在本地计算机上启动Libra Validator。2.在本地系统上启动Libra CLI。

3.在当地Libra区块链展开部分交易。4.修改一些MOVE代码,思考Libra区块链如何工作。我读了很多帖子,他们只是向我展示了如何启动当地Libra检查程序和当地Libra客户端,但我找到了如何更改Move代码的任何信息。

(比尔盖茨、Northern Exposure(美国电视剧)、Northern Exposure所以我要求对代码进行一些更改,以了解move如何处理交易代码。我们会做非常酷的工作,只有move智能合同不会减少部分检查。

本教程的第一部分可能与Libra官方网页(https://Developers . Libra . org/docs/my-first-transaction)非常相似。最后一部分是我们在这个博客上没有做到的事情。如果您对这个博客的某些命令或章节感到困惑或不理解,建议您查看Libra开发者的官方页面,以便更好地理解我们在这里做的事情。

我们应该做什么?我会在一台机器上操作作家。另外,1 .apt get或sudo apt getupdate-it(yum)2。

sudo apt get install git(GIT)3 .必须添加sudo apt install(curl)工具。En SSL dev包(aptget install libssl dev)首先是Libra核心存储库Gitclone 3359 Github.com/Libra/Libra添加多种工具(Go、protoc、CMake),使/scripts/dev_setup.sh Libra Core和Libra Client能够在我们的计算机上工作。之后,我们需要修改Cargo变量来运行Cargo,然后继续操作者,因此必须取消计算机并重新指定。我会自动更新它。

凤凰城娱乐

现在开始本地Libra区块链。连接到Libra测试网络-Testnet,并且只需要本地。

让我们执行以下命令。Cargo run-p libra_swarm - s仅供参考,cargorunp Libra _ swarm管理在我们的系统上启动检查器节点,- s参数只负责管理命令。

是否启动Libra CLI。这个命令需要几分钟,所以要冷静。如果一切顺利,我们需要看到以下输入,建立账户、铸币和交易。

我们要做的第一件事是建立两个账户(0和1)。为此,我们将执行操作命令。a create这将会给我们这样的输入。

再次运行created/retrieved account # 0 address 522 b 562 a 0 dbb 9e 88 e 2607425512 f 92d 92e 3 aeb 696 f 91468807 a 0f 86743 a 75254 a create以生成类似的输入。created/retrieve daccount # 1 address 091 a 2 e 7 f 02305 c 7d 780 f 67 e 869470580701 DD 5 d74 c 943d 25052352 be 1173现在让我们创建硬币,然后运行以下命令将一些令牌添加到第一个帐户:要检查command 3360 a mint 0 100 response 3360 mint request submitted帐户馀额,请操作请求:command 3360 query balance 0 response 3360 balance is : 100.验证馀额,就像在上一步中确认交易已完成一样。command 3360 query balance 0 response 3360 balance is 3360 50.000000 command 3360 query balance 1 response 3360 balance is 3360 50.000000 MOVE客户端这些脚本被称为Libra universe的智能合同。

因此,这些脚本位于/Libra/language/STD lib/transaction _ scripts中,其中显示了5个脚本。1.create _ account . mvir 2 . mint . mvir 3 . peer _ to _ peer _ transfer . mvir 4 . placeholder _ Import 0 x 0。LibraAccountImport0x0。LibraCoinmain(payee : address,amount 3360 u64){ Libra account . mint _ to _ address(move(payee),move Return)}此脚本仅向登录的帐户发送(添加)令牌。

接管地址和金额,调用Libra帐户代码完成操作员。要修改Move交易脚本,首先要恢复我们系统的本地客户端输出出口。

扩展Mint.mvir脚本的更改import0x0。必须执行此操作,因为需要新的编译器本地Libra区块链来扩展Libraaccount。Import0x0。

LibraCoinmain(payee : address,amount 3360 u64){ assert(copy(amount)500000,0);Assert(copy(amount)1000000,1);libraaccount . mint _ to _ address(move(payee)、move(amount));Return}所以我们在这里做什么,我们加了两个断言。如果amount小于50,大于100,这将阻止我们的造币脚本添加到令牌中。然后,保留脚本,运行新的操作命令,启动本地区块链。

凤凰城娱乐注册登录

Cargorun-p Libra _ swarm - s Libra区块链在线时,让我们测试脚本是否长时间工作。command : a create response : created/retrieved account # 0 ADDRESS 957 FCe 46498 BEB 7be 02 AED 705 BA 489717216 BEB 033177 F66e C825 C3DF 7263 EEC Command 3360 A MInt 0 1 Response 3360 MInt Request Submitted Committed 0 99 response 3360 mint request submitted command 3360 query balance 0 response 3360 balance is 3360 150.000000所以我们现在可以看到它了。 我告诉过我们没有做非常复杂的事情,但我们更改了当地Libra区块链的脚本,这是一个很好的开始。希望大家不要讨厌本教程、网络桌面新闻网,不要猜测有什么问题!。

本文来源:凤凰城娱乐注册登录-www.jobshopireland.com

上一新闻:您需要切换加密货币交易所的5个迹象

下一新闻:凤凰城娱乐:郑爽卖二手项链疑原价600元 二手转卖4100元引发争议

推荐阅读

企业要闻

企业动态

门窗百科

太阳能着色 互补系统 易护理 保温 环保节能
预约报名 免费测量 免费设计 免费报价 免费安装 终身维护
版权所有©2011-2020 北京市凤凰城娱乐股份有限公司
京ICP备56042976号-8
联系地址: 北京市北京市北京区方心大楼16号
联系电话:099-28104239
联系邮箱:663395747@qq.com
传真号码:0450-722636165