🌐
DFINITY Canister SDK コマンド一覧
dfx ping
Internet Computer(IC)への接続確認
$ dfx ping ic
dfx identity
現在の開発者情報の確認
$ dfx identity whoami
現在のプリンシパル識別子を表示
$ dfx identity get-principal
Wallet Canister ID を取得(ローカル)
$ dfx identity get-wallet
Wallet Canister ID を取得(IC)
$ dfx identity --network ic get-wallet
dfx ledger
開発者情報に紐づく台帳アカウントIDの取得
$ dfx ledger account-id
残高の取得
ネットワークの指定が必要
$ dfx ledger --network ic balance
dfx start
ICのローカルレプリカを起動
$ dfx start
dfx start で
thread 'main' panicked at 'Missing node signing public key'
のようなエラーが出る場合は、 .dfx を消す
バックグラウンドで起動
$ dfx start --background
dfx canister
ステータスを参照
$ dfx canister status hello_cycles
プロジェクト配下の全ての canister を作成
$ dfx canister create --all
ビルドした canister を全てインストール
$ dfx canister install --all
ビルドした canister を個別にインストール
$ dfx canister install hoge
canister を再インストール
$ dfx canister install echo --mode='reinstall'
hoge canister の greet の呼び出し
$ dfx canister call hoge greet Name
canister の情報を調べる(例: Internet Identity Canister)
$ dfx canister --no-wallet --network ic info rdmx6-jaaaa-aaaaa-aaadq-cai
canister の全削除
$ dfx canister delete --all
dfx build
create した canister をビルド
$ dfx build
ビルドの結果も確認
$ dfx build --check
dfx deploy
プロジェクトをデプロイする
$ dfx deploy
dfx deploy は、
dfx canister create --all
dfx build
dfx canister install --all
をまとめて実行するイメージ。
dfx wallet
ウォレットのサイクル残高の確認
$ dfx wallet --network ic balance
Discussion