/ / Como salvar meu Nodejs BLockchain - javascript, json, node.js, express, blockchain

Como salvar meu Nodejs BLockchain - javascript, json, node.js, express, blockchain

Nas últimas semanas, tentei codificar meu próprio Blockchain, apenas para entender melhor todo o conceito. Você pode encontrar meu código aqui: https://github.com/Snixells/js-blockchain .
Eu já implementei que o Blockchain +As transações são criadas através de matrizes nodeJs e JSON. O problema no qual estou trabalhando agora é que os dados não são salvos. Quero executar todo o blockchain em um servidor (talvez) expresso e acessá-lo por uma API RESTful. Por isso, preciso de uma maneira de armazenar o Blockchain em algum lugar. Eu também já tenho algumas idéias, mas nenhuma delas parece ser boa.

  1. Eu poderia salvar toda a cadeia como um arquivo JSON e sempre que necessário abri-lo e depois salvá-lo. Mas isso não vai escalar mais tarde
  2. Pensei em salvar cada bloco como um único arquivo JSON, mas acho que isso também não funcionaria muito bem.
  3. Eu poderia usar qualquer tipo de banco de dados, como o RethinkDB ou o MongoDB, mas isso entra em conflito com a ideia de que o Blockchain seja o próprio banco de dados.

Eu adoraria ouvir algumas respostas, por exemplo, quais estruturas e assim por diante eu poderia usar. Ou talvez alguma idéia de como armazenar o banco de dados. Obrigado pela ajuda :)

Respostas:

0 para resposta № 1

Atualizar:
Experimentei o rethinkDB e parece ser uma ótima opção, pois você pode simplesmente armazenar objetos json nesse banco de dados. É perfeito para o que eu preciso!