安装dfx sdk
安装最新版:
sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"
安装指定版本:
DFX_VERSION=0.9.3 sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"
dfx常用指令
identity
1 2 3 4 5 6 7
   | dfx identity list #identity 列表 dfx identity get-principal #获取当前的PID dfx ledger account-id #接收转账的account-id dfx --identity default ledger --network ic balance #当前账户还有多少ICP fx --identity xxxx ledger --network ic transfer --memo 0 --amount 0.5 $(dfx --identity default ledger account-id) #从一个账户转账到另一个账户 dfx identity new  developer  #创建新的identity dfx identity use developer #切换identity
   | 
 
wallet
1 2 3 4 5
   | dfx identity --network ic get-wallet # 获取燃料钱包 dfx ledger --network ic create-canister --amount 0.0 $(dfx identity get-principal) #创建一个canister,创建之后没有钱包 dfx identity --network ic deploy-wallet xxxxx-xxxxx-xxxxx-xxxxx-xxx # 把钱包部署到canister里面shu dfx wallet --network ic balance #当前钱包的cycles余额 dfx wallet --network ic send $(dfx --identity developer identity get-wallet) 80000590000 #给developer充值  
   | 
 
deploy
1 2
   | dfx deploy #部署到本地 dfx deploy --network ic --with--cycles 80000590000 xxx #部署到主网
   | 
 
canister
1 2 3 4
   | dfx canister --network ic status --all #获取canister状态 dfx canister --network ic stop --all # 停止 dfx canister --network ic uninstall-code --all #删除代码 dfx canistet --network ic delete -all #删除并回收cycles
   |