Mainnet Account Setup Guidelines
To deploy your smart contracts on the mainnet, follow these steps to register, fund, and set up a new account.
Note: This account is designated for production purposes. Ensure proper key management by using a Key Management Service (KMS), which is considered best practice. The Flow CLI, by default, generates an ECDSA key pair on the P-256 curve. Keep in mind that the Flow CLI is intended for development purposes only and is not recommended for production use. Leveraging a Key Management Service for handling keys is the recommended approach.
Create an Account​
Easily create a newly funded account on the mainnet using the Flow CLI. Execute the command flow accounts create
and choose a name for the account and the network, in this case, mainnet
. The account's private key is then saved into a separate file named {name}.pkey
. For production use, we strongly advise transitioning to a KMS system; you can find more information here.
_11flow accounts create_11_11Enter an account name: mike_11✔ Testnet_11_11🎉 New account created with the address 0x77e6ae4c8c2f1dd6 and the name 'mike' on the Testnet network._11_11Here's a summary of all the actions that were taken:_11 - Added the new account to `flow.json`._11 - Saved the private key to 'mike.pkey'._11 - Added 'mike.pkey' to `.gitignore`.
Read more about the command in the CLI account creation documentation.