然后,指定“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-sdk-plain-java-1.1.0.jar文件(CTRL + C)。
我们的智能合约称为“客户”,它具有四个进口点(或要领):addCustomer,removeCustomer,transfer和updateBalance。根基上都是插入,删除,转移资金和更新根基成果。这是仅为教诲目标而建设的。它的浸染是在Tezos区块链的存储中维护一个“客户”列表。
本文是一个很是实用的分步
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。