如何保存我的Nodejs BLockchain

时间:2018-03-26 22:25:21

标签: javascript json node.js express blockchain

在过去的几周里,我尝试编写自己的区块链,只是为了更好地理解整个概念。 您可以在此处找到我的代码:https://github.com/Snixells/js-blockchain 我已经实现了Blockchain + Transactions是通过nodeJs数组和JSON创建的。 我现在正在处理的问题是数据没有被保存。我想在(可能)快速服务器上运行整个区块链,并通过RESTful API访问它。因此,我需要一种方法将Blockchain存储在某个地方。我也有一些想法,但它们似乎都不是一个好主意。

  1. 我可以将整个链保存为JSON文件,并且一旦需要打开它,然后保存它。但是,以后根本不会扩展
  2. 我考虑将每个块保存为单个JSON文件,但我认为这样做也不会那么好。
  3. 我可以使用任何类型的数据库,例如RethinkDB或MongoDB,但这与Blockchain作为数据库本身的整个想法相冲突。
  4. 我很想听到一些答案,例如,我可以使用哪些框架等等。或者可能有关于如何存储数据库的任何想法。 谢谢你的帮助:)

1 个答案:

答案 0 :(得分:0)

更新:
我尝试了rethinkDB,它似乎是一个很好的选择,因为你只需将json对象存储在该数据库中。它非常适合我需要的东西!