http://www.7klian.com

Java与区块链智能合约举办交互教程


然后,指定“Main”作为新类的名称,并确保选中“public void static Main(String args[])”建设框。然后单击“完成”按钮:

JSONObject jsonObject = wallet.callContractEntryPoint(




将新项目标名称配置为“ callSmartContract”,然后单击“完成”按钮。期待Eclipse构建项目文件布局。此刻,我们将建设一个Main类,以便我们可以运行和测试项目。右键单击项目名称“ SmartContract”,然后选择New->Class:




上面的代码将一个新客户Bob的余额加为10ꜩ,其ID为123456789,电话号码为98769985,从而为该客户添加了一个新客户。这是通过挪用callContractEntryPoint要领完成的,该要领根基上需要与普通的Tezos .send()要领沟通的参数,但具有一些特另外成果:智能合约进口点名称和包括预期进口点参数的String Array

挪用要领

此刻我们将添加TezosJ库JAR文件。 转到Tezos.Rio github存储库并下载文件tezosj-sdk-plain-java-1.1.0.jar

下一步是选择项目范例:选择Gradle Project:

该文件将显示为已添加到项目布局中:


文章方针

TezosJ大概是当今挪用Tezos智能合约的最简朴要领之一。 根基上,我们的挪用可以通过一个呼吁完成:

我们要挪用的智能合约是一个简朴的客户根基注册,可以在Tezos testnet上找到,地点如下:KT18pK2MGrnTZqyTafUe1sWp2ubJ75eYT86t

回到Eclipse,单击项目名称,然后利用CTRL + V粘贴。

在文件欣赏器上,复制tezosj-sdk-plain-java-1.1.0.jar文件(CTRL + C)。




我们的智能合约称为“客户”,它具有四个进口点(或要领):addCustomer,removeCustomer,transfer和updateBalance。根基上都是插入,删除,转移资金和更新根基成果。这是仅为教诲目标而建设的。它的浸染是在Tezos区块链的存储中维护一个“客户”列表。


本文是一个很是实用的分步

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读