我有一个express-node服务器。我发送 JWT 访问令牌作为响应,并仅通过 httpOnly cookie 发送 JWT 刷新令牌。在浏览器中使用它时,该刷新令牌会随每个后续请求自动发送。
但是当我尝试在 React Native 项目中使用它时,httpOnly cookie 不会自动保存在应用程序中,服务器也不会通过 api 请求获取任何 cookie。我认为react-native中没有可以保存httpOnly cookie的地方。有人建议我将其保存在 AsyncStorage 中,但由于它是 httpOnly cookie ,我无法通过 javascript 读取它,因此无法将其保存到任何地方。
React Native 不保存或处理仅 http 的 cookie 吗?
我有一个查询,每个节点中保存的区块链数据在哪里。在谷歌、StackOverflow 和一些博客上搜索了很长时间后,得到了很多答案:比如:它保存在像 level-DB 或 Rocks-DB 这样的数据库中,有人说它在内存中保存在一个变量中,有人说它保存在一个变量中文件(来自 hyperledger-fabric)。
我想知道,是否有一种特定的方法来存储大多数区块链框架所遵循的块?
或者所有这些框架都选择不同的方法(如文件、内存或 DB)。
我知道有一个保存在数据库中的区块链的当前状态/世界状态。这种当前状态/世界状态与实际区块链完全不同。在当前状态或世界状态下,数据可以被修改,但在实际区块链中块/数据是不可变的。
简而言之,我的问题是:
数据(不可变块)如何存储在区块链中每个完整节点的分类账上?是在内存中、文件中(如 JSON、CSV 文件)还是数据库中
bitcoin blockchain ethereum hyperledger decentralized-applications