安装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
|