如何将web3存储在本地存储中

Posted

技术标签:

【中文标题】如何将web3存储在本地存储中【英文标题】:how to store web3 in local storage 【发布时间】:2021-04-06 03:06:32 【问题描述】:

它在 web3 中返回一个有点复杂的对象,我想将它存储在本地存储中。所以我可以在不连接元掩码的情况下再次重复使用它。

我尝试使用 JSON.strigify 和 all 但它在这里不起作用,因为很难获得与使用 JSON.parse() 之前相同的状态。存储 web3 实例的最佳方式是什么?

这就是我登录 web3 Provider 时的样子,

【问题讨论】:

【参考方案1】:

这是一个带有函数的 javascript 对象,而不是数据对象。你不能用 JSON 序列化它。

您需要使用 getter 和事件从区块链中提取相关数据,并将该数据存储在本地存储中。您不能在离线本地存储中存储在线和活动的连接。

【讨论】:

感谢您的回答。我可以使用以下方式对函数进行字符串化,drive.google.com/file/d/1gZ_2Vx_4efsX0dT-5p6H-DQMmRt5pqV0/…你知道如何解析函数吗? 你在做什么没有任何意义。您无法将 Web3 连接恢复到以前的状态或在恢复后使用它。

以上是关于如何将web3存储在本地存储中的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Angularjs 将数据存储在本地存储中?

如何将数组文本框存储在 cookie 或本地存储中?

如何将大文件存储到 Web 本地存储?

如何将我的 JWT 令牌存储在本地存储中?

如何将 json 文件加载到本地存储中?

如何将 ivy 本地存储库用作 maven 存储库