私の意図は、Hyperledger デモであるMarbles アプリケーションを複製することです。hereの手順を使用して、Ubuntu VM にブロックチェーン ネットワークをセットアップできました。ただし、チェーンコードをデプロイしていませんでした。API を呼び出してチェーンを読み取ると、ブロックが 1 つ取得されました。これがジェネシスブロックだと思います。ほぼ同じログリストもいくつかありました。
私の質問は次のとおりです。ブロックチェーンを実行する目的が分散アプリケーション (Marbles など) を起動することである場合、チェーンコードがデプロイされていないのに、なぜジェネシス ブロックがマイニングされるのでしょうか? チェーンコードがデプロイされていない場合、ブロックチェーン ネットワークはトランザクションを処理できません。したがって、トランザクションはブロック内に存在できません (存在すべきではありません)。
では、チェーンコードがデプロイされていないのにジェネシス ブロックがマイニングされるのはなぜでしょうか?