Feat: Combine '--mine' and '--slave' into one, make relevant account-related flags optional #494
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces two key changes to improve flexibility and usability:
1. Make relevant account-related flags optional
--keystore
,--password
and--unlock
flags can be optional and should only be required when a mining node lacks an account.2. Combine
--mine
and--slave
flags into one--mine
flag is defined but not used in any scenario. The--slave
flag is used when a master node wants to become a full node. To make this clearer, we can combine these into a single flag. If a full node wants to act as a master node, it can stake and enable the--mine
flag along with relevant account-related flags. Conversely, if a master node wants to operate as a full node, it can disable the--mine
flag and the associated account-related flags.Changes overview
Current
--mine
--slave
Propose
--mine
--slave