1
我的意图是复制一个Hyperledger演示Marbles application。使用here的说明,我可以在我的Ubuntu VM上设置区块链网络。但是,我没有部署链码。当我调用API读取链时,我得到了一个块;我认为这是起始块。还有一些关于同样的日志列表。创世纪块没有chaincode?
我的问题如下。如果我运行区块链的意图是启动分布式应用程序(例如Marbles),那么,如果没有部署链代码,为什么要开发一个生成块?在没有链代码的情况下,区块链网络不能处理任何交易,因此,区块中不能存在(应该)交易。
那么,为什么在没有链码的情况下开采块会被开采呢?
谢谢。你认为哪些场景会受益于一个环境,即创世区块应该至少有一个交易(即为创世区块种下种子)? – cogitoergosum
第一笔交易只能是“部署”(答案以示例更新)。如果我们想在第一次启动时部署某些内容,或者稍后手动进行部署,则我们可以选择。 –
非常感谢您的解释! – cogitoergosum