Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js IBM区块链大理石&x27;中存储的交易在哪里;什么样的演示?_Node.js_Blockchain_Hyperledger Fabric - Fatal编程技术网

Node.js IBM区块链大理石&x27;中存储的交易在哪里;什么样的演示?

Node.js IBM区块链大理石&x27;中存储的交易在哪里;什么样的演示?,node.js,blockchain,hyperledger-fabric,Node.js,Blockchain,Hyperledger Fabric,我正在运行由IBM提供的区块链演示,链接如下: 我已经在一个linux系统上运行了Hyper-ledger Fabric network,在另一个运行我的marbles客户端的3个虚拟实例上运行了3个以上的客户端。它工作正常 如果我们进行任何交易,则会影响所有3个客户, 那么,现在如果我想看到所有的交易细节,从哪里可以看到 客户端是否有任何数据库或文件 请提供我的答案或参考链接,如果有的话 提前感谢。使用时,会有一个“故事模式”选项,显示有关交易过程的更多详细信息。见“使用大理石”标题下的第1

我正在运行由IBM提供的区块链演示,链接如下:

我已经在一个linux系统上运行了Hyper-ledger Fabric network,在另一个运行我的marbles客户端的3个虚拟实例上运行了3个以上的客户端。它工作正常

如果我们进行任何交易,则会影响所有3个客户, 那么,现在如果我想看到所有的交易细节,从哪里可以看到

客户端是否有任何数据库或文件

请提供我的答案或参考链接,如果有的话

提前感谢。

使用时,会有一个“故事模式”选项,显示有关交易过程的更多详细信息。见“使用大理石”标题下的第10点

交易记录存储在与每个对等方关联的分类账上。请参阅Hyperledger结构。链接部分也可能会有所帮助。分类帐本身不会传播到客户端应用程序。但是,从客户端应用程序启动的查询可以针对分类账运行以返回信息


Hyperledger Fabric文档主题还可以帮助解释查询分类账的工作原理。

marbles演示开始并使用CouchDB docker容器。您可能可以查询它,但我不知道图像是如何构建的。参见docker-compose-marblesv3.yaml中的第187行


安装CouchDB很容易。您可以在core.yaml文件中告诉对等方他们的CouchDB。但是我在docker-compose-marblesv3.yaml中没有看到任何内容,因此它很可能设置在图像中

是的,我启用了“故事模式”,其中他们提到的最后一步是“包含我们交易的数据块从订购方发送到我们的对等方。最后,它由对等方验证,然后提交到对等方的账本。”但对等方的账本在哪里,光盘上是否有我没有得到的数据库或json文件或其他任何东西。我还阅读了ledger的文档,其中提到了Coach db数据库,那么“CouchDB”的用途是什么,它是否用于存储交易详细信息,如果是,那么如何在我的linux系统上安装它?账本存储在对等方的文件系统中。文件系统上没有用于检查分类账的可读文件(如JSON文件)。关于数据库,LevelDB用作存储最新键值的状态数据库(分类账的一部分)的默认值。CouchDB是可用于状态数据库的替代数据库。由于CouchDB是一个JSON文档存储,它提供了丰富查询的功能。分类账上的文档部分指出Hyperledger Fabric提供的docker容器可以支持运行CouchDB。感谢您的回复,但是如何在我的linux系统上安装和配置CouchDB,以及如何将其与此marbles演示应用程序连接,以便我们能够看到CouchDB中的所有事务。