我正在开发一个nodejs应用程序,并尝试将区块链集成到其中。在我的应用程序中,我想创建一个只有服务器(我的应用程序)可以创建块的区块链。区块链是公开的,任何人都可以查看。我只需要一种简单的方法即可公开存储此区块链,并且每个人都具有读取权限。
据我所知,我已经使用node和MongoDB创建了一个系统。每个块都作为文档存储在db中。任何人都可以使用api查看数据库,但该数据库无法正常工作。
我应该使用哪种后端技术来完成此任务?应该将哪些特定的npm模块放入其中?
答案 0 :(得分:1)
共有三种类型的区块链:公共区块链,私有区块链和联盟区块链。您想要的是Consortium区块链,您可以在其中对区块链进行控制,并且它是半分散的。
要与区块链进行交互以显示所有数据,则必须创建分布式应用程序并使用Web3 Libraray与区块链进行交互。
因此,您可以通过web3库api访问所有数据,并将其显示给应用程序。这样,任何人都可以公开查看数据。