如何将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存储在本地存储中的主要内容,如果未能解决你的问题,请参考以下文章