我已经使用以下客户端启动了一个 geth 客户端(我已经创建了两个帐户。:
geth --datadir datadir --networkid 123 --rpc --rpcaddr="localhost" --rpccorsdomain="*" --unlock <my account> --minerthreads="1" --maxpeers=0 --mine console
我打开了以太坊钱包并从那里部署了智能合约。geth
在我的控制台上收到 transactionId 和合约地址。
然后我启动了我的 Dapp 并创建了合约实例,我通过 web3 API 调用合约调用合约函数。合约函数被调用,但除非我开始挖掘,否则交易不会在区块中提交。因此我开始了miner.start()
这开始挖掘大量区块。
我的问题是,如果我有自己的私人网络并且只提交了一笔交易,那么这些区块来自哪里。这增加了太多块,我的块大小不必要地增加。如何只挖掘我提交的交易?