1. 程式人生 > >js4eosの安裝の命令使用

js4eosの安裝の命令使用

EOS之於強大公鏈但對於開發者來講,搭建節點環境和學習命令對於一個小白而言極度複雜,且節點的搭建,同步的坑就夠填好幾天了。

在這裡介紹一款無需自己搭建節點就能快速,有效的使用EOS命令列,且功能強大的開源工具。js4eos ~ 一行命令搞定整個節點。

通過npm安裝庫,確保電腦上已安裝好了nodejs環境。

npm install js4eos -g

如果安裝不上,出現錯誤,更新一下npm,node,簡單的命令如下

npm install -g npm

npm install -g node

接下來按照分類,介紹各種型別的命令使用,包括 配置,賬戶,錢包,智慧合約,買賣記憶體與抵押等。可點選文章右側的小導航中的目錄快速定位哦,點贊 ,評論,目錄!!!


關於js4eos相關配置命令

同步網路,注意這條命令會自動將當前網路設定回主網

js4eos config sync

設定網路為測試網路,支援jungle測試網,kylin麒麟測試網等

js4eos config set --network jungle

或者

js4eos config set --network kylin

設定網路為主網路

js4eos config set --network mainnet

重置配置,js4eos會在本地生產一個 .js4eos的資料夾,裡面會有一個config配置檔案,如果出現錯誤,就可以用這條命令重置

js4eos config reset

設定網路為指定配置引數,注意 不加 --network 選項時即修改當前網路的配置

修改當前網路引數

js4eos config set --chainid=xxxx --url=http://xxx:8888

修改指定網路引數

js4eos config set --network jungle --chainid=xxx --url=http://xxx:8888


關於錢包命令的使用

建立錢包 

js4eos wallet create

解鎖錢包

js4eos wallet unlock

匯入私鑰

js4eos wallet import xxxxxxxxxx


關於賬戶的命令使用

生成公私鑰

js4eos create key

建立帳戶

js4eos system newaccount --stake-net net抵押數 --stake-cpu cpu抵押數 --buy-ram-kbytes 購買ram數 支付賬號 新的賬號名 owner許可權公鑰 active許可權公鑰 -p 支付賬號

比如 eostestdemo1賬號建立 eostestdemo2 賬號,並分別為新賬號抵押 1EOS的net和cpu,為新賬號購買100bytes的ram

js4eos system newaccount --stake-net "1.0000 EOS" --stake-cpu "1.0000 EOS" --buy-ram-kbytes 100 eostestdemo1 eostestdemo2 xxxx xxxxx -p eostestdemo1

查詢賬號資訊

js4eos get account eostestdemo1

僅查詢賬戶中的EOS餘額

js4eos get table eosio.token eostestdemo1 accounts


關於智慧合約的使用

編譯合約 wasm

js4eos compile -o xxx.wasm xxx.cpp

編譯合約 abi

js4eos compile -g xxx.abi xxx.cpp

部署合約

js4eos set contract 合約名 合約資料夾

比如當前有個賬號是demo,要部署demo合約。即在demo資料夾上一級執行以下命令,注意合約名一定要和部署合約的帳戶名一樣。demo資料夾下應該有 demo.cpp    demo.wasm    demo.abi

js4eos set contract demo demo/

轉賬,本質上是呼叫eosio.token的transfer方法

js4eos push action eosio.token transfer '["from","to","1.0000 EOS","memo"]' -p to

呼叫合約中的action

js4eos push action 合約名 action名 引數

比如呼叫demo合約中的 hi action,hi的引數有 account_name

js4eos push action demo hi '["myname"]' -p demo


關於鏈上一些系統命令的使用

購買記憶體ram

js4eos system buyram 支付賬號 接受賬號 數量

如:js4eos system buyram demo demo "10.0000 EOS"

出售記憶體ram

js4eos system sellram 支付記憶體的賬號 記憶體量bytes

如:js4eos system sellram demo "10000"

抵押net和cpu

js4eos system delegatebw 支付賬號 接受賬號 net抵押量 cpu抵押量

如:js4eos system delegatebw demo demo "5.0000 EOS" "10.0000 EOS"

取消抵押net和cpu

js4eos system undelegatebw 支付賬號 接受賬號 net抵押量 cpu抵押量

如:js4eos system undelegatebw demo demo "5.0000 EOS" "10.0000 EOS"