以下のクライアントを使用してゲス クライアントを開始しました (既に 2 つのアカウントを作成しています。:
geth --datadir datadir --networkid 123 --rpc --rpcaddr="localhost" --rpccorsdomain="*" --unlock <my account> --minerthreads="1" --maxpeers=0 --mine console
イーサリアム ウォレットを開き、そこからスマート コントラクトをデプロイしました。transactionId とコントラクト アドレスがgeth
コンソールで受信されます。
次に、Dapp を開始してコントラクトのインスタンスを作成し、web3 API を介してコントラクト関数を呼び出すコントラクトを呼び出しています。コントラクト関数が呼び出されますが、マイニングを開始しない限りトランザクションはブロックに送信されません。これminer.start()
により、多数のブロックのマイニングが開始されました。
私の質問は、私が自分のプライベート ネットワークを持っていて、トランザクションを 1 つだけ送信した場合、これらのブロックはどこから来るのかということです。これにより追加されるブロックが多すぎて、ブロックサイズが不必要に増加しています。送信したトランザクションのみをマイニングする方法は?