Hướng dẫn sử dụng powerShell CLI Commands Reference trong môi trường Chia blockchain

01 / 06 / 2021 1018 lượt xem

PowerShell là một công cụ “tự động hóa” và giao diện dòng lệnh (CLI) tương tác, được thiết kế bởi Microsoft, giúp thiết kế cấu hình hệ thống và tự động hóa các tác vụ quản trị.

Công cụ này có dòng lệnh riêng với ngôn ngữ lập trình duy nhất. Trước hết, PowerShell được thiết kế để quản lý các đối tượng trên máy tính của người dùng.

Ngày nay PowerShell cung cấp cho người dùng một môi trường mở rộng, nơi họ có thể thực thi và tự động hóa các tác vụ quản lý hệ thống. Người dùng có thể truy cập tài nguyên từ Active Directory đến Exchange Server thông qua một chương trình. Về cốt lõi, PowerShell cho phép người dùng truy cập:

  • Command Prompt 
  • PowerShell Commands
  • .NET Framework API 
  • Windows Management Instrumentation 
  • Windows Component Object Model
  • Chia Object Model

Bài viết sau đây hướng dẫn mọi người sử dụng powershell để khai thác hết sức mạnh của phẩn mềm chia trong việc kiểm tra hệ thống, tạo Plos, farming,... 

Bước 1:

Vào đường dẫn chứa bộ thư viện thực thi lệnh chia binary executable

C:\Users\STARTEK\AppData\Local\chia-blockchain\app-1.1.6\resources\app.asar.unpacked\daemon

 

Lúc này xuất hiện môi trường PowerShell 

CÁC LỆNH CLI Commands CƠ BẢN:

1. Kiểm tra trạng thái Chia Plots:

Command: chia plots check -n [num checks] -l -g [substring]

-n : số lượng biến cần kiểm tra

Lệnh này sẽ kiểm tra xem các plots có hợp lệ hay không với các key liên quan của plots và các Chia key được lưu trữ trên máy của bạn, cũng như kiểm tra tính toán giả lập để xác định các plots tạo được được so với số lượng plots đất dự kiến.

-g chỉ kiểm tra các ô có tên thư mục hoặc tệp chứa [chuỗi con] phân biệt chữ hoa chữ thường. Nếu các biến -n và -g không được chỉ định, tất cả các dữ liệu plots trong mọi thư mục plots trong config.yaml của bạn sẽ được chọn.

Lệnh:  ./chia plots check

PS C:\Users\vovie\AppData\Local\chia-blockchain\app-1.1.6\resources\app.asar.unpacked\daemon> ./chia plots check
2021-06-02T11:49:10.982  chia.plotting.check_plots        : INFO     Loading plots in config.yaml using plot_tools loading code

2021-06-02T11:49:11.079  chia.plotting.plot_tools         : INFO     Searching directories []
2021-06-02T11:49:11.080  chia.plotting.plot_tools         : INFO     Loaded a total of 0 plots of size 0.0 TiB, in 0.03998732566833496 seconds
2021-06-02T11:49:11.081  chia.plotting.check_plots        : INFO

Kiểm tra trạng thái Chia Plots đối với K-Size là k32:
nhập lệnh:  ./chia plots check  -g k32

  • Check plots created on October 31, 2020 can use chia plots check -g 2021-12-31
  • Lệnh kiểm tra status kết nối đồng bộ Synced : Chia show -s

Current Blockchain Status: Full Node Synced

Peak: Hash: af81370d5768845d47cc873a29dc5d3eb4158e0bef4910be88defef0e97xdyfffd
      Time: Wed Jun 02 2021 07:40:55 SE Asia Standard Time                  Height:     370661

Estimated network space: 15.264 EiB
Current difficulty: 1056
Current VDF sub_slot_iters: 111673344
Total iterations since the start of the blockchain: 1205934848938

  Height: |   Hash:
   370661 | af81370d5672845d47cc873a29dc5d3eb4158e0bef4910be88defef0e97dfe95
   370660 | 24c4008fc160a55d0d934325d04ce219f3a7d5e4941b56b797a1c1a87666be2b
   370659 | 5151e686105b7a3a7473b2b3f80c0ccd11f7240b9e6b701ec1241cf2eca9bc6a
   370658 | cab7b540b0ec907fbdf6f8dced9c9a9eaf2bb73b60aabc0c8d5682957ffe2f30