Many thanks to Charles H from EOS42 for providing these helpful instructions for the community
cleos.sh wallet create -n walletname
Record the password and keep secure.
cleos.sh wallet unlock
Paste your wallet password
cleos.sh wallet import <privkey>
To find your automatically created account visit https://eosauthority.com and paste in your ETH public key, this will return your EOS public key and your created account name. This new account name should be 12 lowercase alphanumeric (a-z,0–9)
cleos.sh system newaccount --stake-net “4.0000 EOS” --stake-cpu “4.0000 EOS” --buy-ram-kbytes 8 accountname newaccountname <owner-publickey> <active-publickey>
Load new account private key into your wallet.
cleos.sh wallet import -n walletname <privkey>
This will be used by voting portals and websites to identify producers. The bp_info.json & bp.json contains location info for your Block Producer, nodes, and also contains other identifiable information such as your Block Producer public key.
**For instance **http://yourwebsite.com/bp.json When you register your producer the url field should be filled with http://yourwebsite.com/. Do not put the bp_info.json & bp.json file in the url.
For instance, for EOS42 the bp_info.json is located at https://keybase.pub/ankh2054/bp_info.json so, the URL to locate this will be https://keybase.pub/ankh2054/. Your bp_info.json doesn’t have to be located on keybase, but that’s recommended.
Template for the standard bp_info.json format for the EOS Mainnet.
Example of what a JSON file should look like.
***Please conform to the JSON format standard.
This account name should be 12 lowercase alphanumeric (a-z,0–9) characters and it should match the new account you created above.
cleos.sh system regproducer accountname <producer-publickey> “http://<domain or ip>/BP_info.json/” -p accountname
cleos.sh system listproducers
The output should show your producer in the list with the number of votes:
Producer Producer key Url Scaled votes
eos42freedom XXXXXXXXXXXXXXXXXXX https://keybase.pub/ankh2054/ 14.4242