Win10-EOS-Docker單節點環境快速搭建

環境

  • 操做系統:Windows 10專業版
  • Docker Server: 18.03.1-ce
  • Docker Client: 18.03.1-ce
  • 命令行工具Cmder: 171025

基礎知識

  • 操做系統:文件、目錄...
  • Docker:容器、鏡像、倉庫、數據、網絡、編排
  • EOSnodeoscleoskeosd的概念和做用、以及相應的常見命令

搭建流程

下述流程的命令默認在Cmder中運行,並默認按下回車鍵。命令中的${variable}須要按照本身的環境設置!node

  1. 拉取Docker HubEOS官方eosio/eos-dev鏡像:執行docker pull eosio/eos-dev命令
  2. 以容器方式啓動EOSnodeos:執行docker run --name nodeos -d -p 8888:8888 --network eosdev -v ${localhost_dir_path_work}:/work -v ${localhost_dir_path_data}:/mnt/dev/data -v ${localhost_dir_path_config}:/mnt/dev/config eo sio/eos-dev /bin/bash -c "nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::producer_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin --plugin eosio::chain_api_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:8888 --access-control-allow-origin=* --contracts-console --http-validate-host=false"命令
  3. 檢查是否正常啓動EOSnodeos程序:docker

    1. 執行docker logs --tail 10 nodeos命令
    2. 執行curl http://127.0.0.1:8888/v1/chain/get_info命令或者打開瀏覽器輸入http://127.0.0.1:8888/v1/chain/get_info
  4. 進入EOS的容器:執行docker exec -it nodeos bash,進去之後,自行折騰cleos或者keosd

重點分析

下述爲步驟2的命令參數講解:api

  1. --name nodeos:給容器命名,與步驟3和步驟4的nodeos呼應;
  2. -d:以守護進程方式啓動容器,與步驟4呼應;
  3. -p:映射容器和宿主機的端口,與步驟3.2呼應;
  4. --network:命名容器的網絡,與未涉及的keosd有關;
  5. v重點,自行配置主機的目錄,用於存放私鏈的配置文件、區塊數據、工做區數據。例如,-v d:/EOS_Docker/work: /workd:/EOS_Docker/work爲宿主機存在的目錄(建議初始化爲空),/work爲容器內的文件目錄;
  6. eosio/eos-dev:此處指定拉取下來的鏡像;
  7. /bin/bash -c:進入容器,執行容器內的命令;
  8. nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::producer_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin --plugin eosio::chain_api_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:8888 --access-control-allow-origin=* --contracts-console --http-validate-host=false":此處爲EOSnodeos命令啓動,用命令行參數進行配置;

截圖

  • 步驟3.1

clipboard.png
]瀏覽器

  • 步驟3.2

clipboard.png

相關文章
相關標籤/搜索