亚博提现可以秒到账的-亚博手机版 基础教育 从Android调用区块链智能合约-亚博手机版

从Android调用区块链智能合约-亚博手机版

本文摘要:解释一下,在上一篇文章中,我写了关于Eclipse从Java调用部署区块链的智能契约的信息。

亚博手机版

解释一下,在上一篇文章中,我写了关于Eclipse从Java调用部署区块链的智能契约的信息。本教程将展示如何有必要调用智能合同从-安卓工作室,一个安卓R&D环境。区块链研究实验室|用于Java和区块链智能契约开发的交互环境。被拒绝了,我们将用它来对付区块链。

为了使我们的Android java代码与现有的和已部署的智能契约进行交互,我们必须使用TezosRio的TeZOSJ库。这个库有两个版本,一个是专门为EclipseIDE (TezosjPlainJava)做的标准化Java应用编写的,另一个是作为程序开发的Android应用(TezosjSDK)使用的,我们在这里会用到。我们不需要整个iTunes资料库的源代码。我们只需要在build.gradle文件的dependencies部分放一行代码。

作为我们的研发IDE,Android Studio将是我们的自由选择。目标我们要调用的智能合同是一个非常简单的客户基本注册,可以在Tezos testnet上搜索部署,地址如下:kt 18 PK 2 mgntzqytafue1 SWP 2 bj 75 eyt 86您可以通过Tezos block浏览器之一(如Tezblock)或Better-call.dev工具查找智能合同的详细信息。不过,另一个自由选择是用SmartPy Block Browser查看智能合同。我忘了登录一个testnet https://tezos-dev . cryptial-infra . tech .我们的智能合同叫“客户”,它有四个入口点(或方法):addCustomer,removeCustomer,transfer,updateBalance。

基本上就是放进去,去掉,挪到资金,修改。没什么好看的。

它只是为了教育目的而创造的。它的功能是确保在特佐斯区块链的存储“客户”名单。

用智能契约调用TezosJ,大概是调用Tezos智能契约最简单的方法之一。基本上我们的调用可以通过一个命令来完成:JSON Object JSON Object=wallet . callcontractorentrypoint(wallet . getpublickeyhash(),’ kt 18 PK 2 mgntzqytafue1 SWP 2 bj 75 eyt 86t ‘,金额,费用,”,”,”,’ addCustomer ‘,new String[]{‘1000000 ‘,’ 123456789 ‘,’ Bob ‘,’ 98769985 ‘ });上面的代码给一个新客户Bob的余额加10,他的ID是123456789,电话号码是98769985。这是通过调用callContractEntryPoint方法完成的,该方法基本上必须具有与普通Tezos完全相同的参数。send()方法,但是还有一些附加参数:ContractEntryPoint的名称,以及一个包含预期EntryPoint参数的字符串数组(应该在扩展调用之前告知)。

如果你还没有完成,请求iTunes,安装Android Studio。关闭它,第一步是新建一个Android Studio项目,如下图所示:自由选择手机和平板作为你的项目类型,然后点击清空活动:命名项目smartContractCall,将Language改回Java。

然后,点击done:我们需要做的第一件事就是把Android从AndroidManifest.xml文件中的应用标签中移除:allowbackup=”true “。这很关键,网卓新闻。如果我们跳过这一步,TezosJ_SDK将不起作用:是时候将TezosJ_SDK添加到我们的项目中了。

关闭您的build.gradle(Module:应用程序)文件。并转到依赖项,然后添加:build ‘ com . mil font . tezos:tezosj _ Android:0 . 9 . 998 ‘。然后,点击现在直播(窗口右上角):我们差不多完成设备了。

最后一步是在同一个文件中将minSdkVersion改回26。然后,再次实时:只完成了!现在我们已经准备好了一切,让我们首先构建一个Tezos钱包。

在MainActivity文件的onCreate方法上,放一个如下图所示的语句(不记得try-catch块了):现在添加一些Logcat输入,检查我们的钱包是否创建成功。我们将打印机的信息添加到日志中:钱包的公钥散列(Tezos地址)、助记符和当前余额。

本文关键词:亚博提现可以秒到账的,亚博手机版

本文来源:亚博提现可以秒到账的-www.muse-universe.com

网站地图xml地图