1. Setup rust

Please make sure you installed the latest rust version.

https://www.rust-lang.org/tools/install

2. Install dfx

Please install dfx and the related clis.

https://internetcomputer.org/docs/current/developer-docs/getting-started/install

3. Get cycle from faucet

https://internetcomputer.org/docs/current/developer-docs/setup/cycles/cycles-faucet

3.1. Create an identity for IC mainnet

% dfx identity new --network ic zkemail
% dfx identity use zkemail --network ic

3.2. Send ICP to your account

$ dfx ledger account-id
> 2705d3658f34847ce0e1ee795fc65b501c4758a22dd77ee5816d9fc2715d8cdd

Please send ICP to the above address.

You can check the balance by the following command:

% dfx ledger balance --network ic
> 1.00000000 ICP

4. Deploy a wallet canister