首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何持久化来自信托交易的合同数据

如何持久化来自信托交易的合同数据
EN

Ethereum用户
提问于 2018-09-23 19:31:24
回答 1查看 252关注 0票数 0

运行信托测试后,区块链恢复到干净的房间环境,所有的数据都丢失了。

你如何做交易从信托和持久化的数据在您的合同?在我的例子中,我想在web3前端使用这些数据。

从前端开始,事务是保存的,但这很繁琐,因为每次都必须批准MetaMask确认,创建数百个事务将是一件很痛苦的事情,而在just中,您只需循环而不用担心确认消息。

EN

回答 1

Ethereum用户

发布于 2018-09-23 19:39:13

作为一个明确点,您试图坚持的是您的私有Ganache网络上的数据(而不是块菌)。松露是一个简单的框架,允许您创建一个项目并指向不同的网络,例如主网、Ropsten、Ganache等。

您想要做的事情不能通过测试来完成,而是应该在部署端完成(在您的migrations项目的文件夹中)。测试的全部目的是临时检查一段代码,以确认它是否有效,而不是持久化。

为了实现您想要完成的任务,您应该在migrations/2_deploy_contract.js文件中执行您要执行的部署。当您的代码在其中时,只需运行truffle migrate,您的代码将部署在您所指向的任何网络上。

如果您试图执行数百个事务,则必须手动执行,或者编写一个脚本(类似于您在测试中所做的操作),该脚本将与您所在的区块链网络进行交互并执行事务。如何编写它以及使用什么工具取决于您(web3jsweb3.py等),但它们都会导致相同的结果。

看一看文章,了解如何使用web3js来执行您想要做的事情。

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

https://ethereum.stackexchange.com/questions/59300

复制
相关文章

相似问题

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