http://www.7klian.com

利用Java与区块链智能合约举办交互

        sp.verify(params.phoneNumber > 0)
        self.data.customers[params.idFrom].balance = 
    def updateBalance(self, params):

果将是曾经发送到智能合约地点的所有操纵的列表以及智能合约存储的当前状态。您将在此处查抄从Java通报过来的参数,以及它们是否正确生存在存储器中:

    @sp.entry_point
        # Removes a customer through its id number.
wallet.getPublicKeyHash(), “KT18pK2MGrnTZqyTafUe1sWp2ubJ75eYT86t”, 
到今朝为止,我们可以确保正确挪用了智能合约,通报了参数而且操纵已被Tezos区块链接管。此刻我们要做的最后一件事是查抄是否将新客户Bob插入了智能合约的存储中。为此,我们将利用Better-call.dev东西。 只需打开欣赏器并将其指向https://better-call.dev。 在搜索字段中输入我们的客户智能合约的地点(KT18pK2MGrnTZqyTafUe1sWp2ubJ75eYT86t),将网络变动为babylonnet,然后按Enter:

wallet.getPublicKeyHash(), “KT18pK2MGrnTZqyTafUe1sWp2ubJ75eYT86t”, 
        # Declare the parameter types.
复制代码并将其粘贴到我们的Main类中,使其保持如下所示:

您可以实验智能合约的其他进口点,譬喻removeCustomer,transfer和updateBalance。切记始终查抄每个进口点所需的参数数量。

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

相关文章阅读