首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ethereum事务中保存额外数据

在ethereum事务中保存额外数据
EN

Stack Overflow用户
提问于 2019-04-12 22:05:49
回答 1查看 370关注 0票数 0

我没有太多使用以太的经验,这个问题对我来说非常困难。

我有项目在php laravel,这必须发送项目的内部硬币给用户,与此交易,我必须保存有关用户的工作,其中有一个付款的额外数据。

智能合约的地址是0x64be6b77cc723e5518687a04b4e62824e89fd8bb

首先,我安装了geth和同步的以太。然后我导入了账户(账户余额为0)。

然后我开始使用两个不同的php库和许多手册和示例,但现在我不知道如何解决这个问题。

使用这两者,我可以成功地连接到本地以太实例(http://127.0.0.1:8545),获取协议版本,帐户余额和调用其他简单的方法。但还不明白,我如何调用合同与收件人的地址,金额和额外的数据。

我使用这个库:digitaldonkey/ethereum-php and sc0vu/web3.php

预期结果-事务创建,额外的json数据保存到事务中,事务id保存到mysql中。

EN

回答 1

Stack Overflow用户

发布于 2019-04-12 23:40:57

要与区块链交互,您必须创建分布式应用程序。dapp使用Web3库与区块链交互。解决问题的一种方法是创建一个angularJs应用程序,并使用web3库与智能合约进行交互。根据Smart Contract中的代码,您还可以在event字段中存储额外的数据,但这些数据必须编码到Smart Contract中。

对于要执行的事务,您可以使用MetaMask插件。Metamask还允许在以太网络上创建新用户。一旦您登录到元掩码,您通过web3库执行的所有事务都会通过元掩码,并且您必须在执行之前确认事务。

一个好的开始方法是详细了解truffle框架,因为它简化了智能合约和分布式应用程序的开发。您可以下载angular box并开始开发分布式应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55653480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档