cleos コマンド解析
クライアントのバージョンを確認する
cleos version client
財布
ウォレットを作成する
cleos wallet create -n fish1208 --to-console
財布を開く
cleos wallet open
ウォレットのロックを解除
cleos wallet unlock -n fish1208 --password PW5KiK9GU2TVo2TpA9Ragpzygj8s54AiCxBi2gDVzgUzWZCxbHZsS
ロックウォレット
cleos wallet lock -n fish1208
すべての財布をロックする
cleos wallet lock_all
秘密鍵をウォレットにインポートする
cleos wallet import -n fish1208 --private-key 5JZEmy65HqCu1iobB98hA7ca1NYzRtK28gqWyonC25cUA54EmJS
ウォレット一覧を見る
cleos wallet list
秘密鍵のインポート ステータスを確認する
cleos wallet keys
ストップ
cleos wallet stop
作成
キーを作成
cleos create key --to-console
ユーザーアカウントを作成
cleos create account eosio fish EOS8jdARRTMt1gFkKJwccdCPnkXJDi2b3sJSQuY3Db7whEBhFaF2X EOS8jdARRTMt1gFkKJwccdCPnkXJDi2b3sJSQuY3Db7whEBhFaF2X
得る
情報を教えてもらう
cleos get info
ブロック情報を取得する
cleos get block 128
アカウント情報を取得する
cleos get account fish
コードを取得
cleos get code fish
コントラクトがデプロイされると、コード ハッシュが変更されます
アカウントに対応する abi を取得する
cleos get abi fish
アクションを取得する
cleos get actions fish -j
アカウント一覧を取得する
cleos get accounts EOS7ZcTmKesEKSjTXv4txEMSVvQoQNar9RNSQSQZ2namYg5qMkD9P
公開鍵を使用して、その「管轄」のアカウント リストをクエリします。
バランスをとる
cleos get currency balance eosio.token fish EOS
eosio.token は、eosio.token コントラクトをデプロイするためのアカウントです。
お魚共通アカウント
設定
契約を結ぶ
cleos set contract fish hello -p fish
トークン
eosio.token アカウントを作成する
cleos create account eosio eosio.token EOS7ZcTmKesEKSjTXv4txEMSVvQoQNar9RNSQSQZ2namYg5qMkD9P EOS7ZcTmKesEKSjTXv4txEMSVvQoQNar9RNSQSQZ2namYg5qMkD9P
実行されたトランザクション: 2b6f62a00fbf2f139fb233e08bfe26448d1eb05b1b3b9543aa1abb3d80c6a37b 200 バイト 239 us
# eosio <= eosio::newaccount {"creator":"eosio","name":"eosio.token","owner":{"threshold":1,"keys":[{"key":"EOS7ZcTmKesEKSjTXv4tx ...
警告: トランザクションはローカルで実行されましたが、まだネットワークによって確認されていない可能性があります]
無駄をコンパイル
eosiocpp -o eosio.token.wast eosio.token.cpp
eosio.token スマート コントラクトをデプロイする
cleos set contract eosio.token eosio.token -p eosio.token
EOS トークンを作成する
cleos push action eosio.token create '[ "eosio", "1000000000.0000 EOS", 0, 0, 0]' -p eosio.token
実行されたトランザクション: 140e133e61b65ded514b9d0a39bf206d159c668da210d0dd12e524f138df067c 120 バイト 425 us
# eosio.token <= eosio.token::create {"発行者":"eosio","maximum_supply":"1000000000.0000 EOS"}
警告: トランザクションはローカルで実行されましたが、まだネットワークによって確認されていない可能性があります]
トークンの配布
cleos push action eosio.token issue '["fish","100.0000 EOS", "发给fish账户100个EOS"]' -p eosio
実行されたトランザクション: dfac1bfb8504f34403f977db7600140113cfc3587a89661c1ba0d25c86dd6810 144 バイト 1311 us
# eosio.token <= eosio.token::issue {"to":"fish","quantity":"100.0000 EOS","memo":"fish アカウントに 100 EOS を送る"}
# eosio.token <= eosio.token::transfer {"from":"eosio","to":"fish","quantity":"100.0000 EOS","memo":"100oneEOS "}
# eosio <= eosio.token::transfer {"from":"eosio","to":"fish","quantity":"100.0000 EOS","memo":"发给fish账户100œEOS"}
# fish <= eosio.token::transfer {"from":"eosio","to":"fish","quantity":"100.0000 EOS","memo":"发给fish账户100œEOS"}
警告: トランザクションはローカルで実行されましたが、まだネットワークによって確認されていない可能性があります]
魚の口座残高を照会する
cleos get currency balance eosio.token fish EOS
eosio.token は、eosio.token コントラクトをデプロイするためのアカウントです。
お魚共通アカウント
トークン取引
最初にtestuアカウントを作成します
cleos create account eosio testuer EOS7ZcTmKesEKSjTXv4txEMSVvQoQNar9RNSQSQZ2namYg5qMkD9P EOS7ZcTmKesEKSjTXv4txEMSVvQoQNar9RNSQSQZ2namYg5qMkD9P
25 個のトークンを testuser アカウントに転送します
cleos push action eosio.token transfer '["fish","testuer","25.0000 EOS", "fish转25个testuer"]' -p fish
実行されたトランザクション: fd4761bf4ae71a5fefd853a0e8b29f561ef9caf70179e60a3c72c9480be0378a 144 バイト 723 us
# eosio.token <= eosio.token::transfer {"from":"fish","to":"testuer","quantity":"25.0000 EOS","memo":"fish转25個のtestuer"}
# fish <= eosio.token::transfer {"from":"fish","to":"testuer","quantity":"25.0000 EOS","memo":"fish转25еtestuer"}
# testuer <= eosio.token::transfer {"from":"fish","to":"testuer","quantity":"25.0000 EOS","memo":"fish转25個のtestuer"}
警告: トランザクションはローカルで実行されましたが、まだネットワークによって確認されていない可能性があります]
fish と tester の口座残高を確認する
参考:
https://mymonero.com/
https://blog.csdn.net/qq1169091731/article/details/79946032
https://blog.csdn.net/caokun_8341/article/details/80713851
https://eosfans.io/wiki/smart-contracts
https://www.cnblogs.com/paluano/p/cleos.html
https://eosfans.io/topics/435