與 TRON (波場) 區塊鏈進行交互的命令行工具 (CLI): tstroncli

源碼倉庫

在這里插入圖片描述

一個基于 Node.js 和 TypeScript 構建的,用于與 TRON (波場) 區塊鏈進行交互的命令行工具 (CLI)。

本項目旨在提供一個簡單、可擴展的框架,讓開發者可以輕松地通過命令行調用 TRON 的 HTTP API,實現查詢鏈上信息、發送交易等操作。

? 功能特性

  • 交互式命令行: 在終端中提供一個持續運行的交互式提示符。
  • 清晰的架構: 命令邏輯、定義和主程序分離,易于理解和維護。
  • 易于擴展: 添加新命令只需修改一個文件,無需改動核心邏輯。
  • TypeScript 支持: 完整的類型定義,提供更好的開發體驗和代碼健壯性。
  • 美觀的輸出: 使用 chalkfiglet 美化輸出,使用 console.table 格式化幫助信息。

🚀 安裝

源碼倉庫

📖 使用說明

tstroncli程序啟動后,你可以輸入相應的命令并按回車鍵來執行。

可用命令

輸入 /help 可以查看所有支持的命令及其說明:
在這里插入圖片描述

(index)方法名中文解釋英文解釋
0createrandom創建 12 位的助記詞Create a 12-word mnemonic phrase
1createaccount創建地址賬號 <未激活的新地址>Create an address account
2getaccount根據地址查詢賬戶信息。用法: getaccount <address: b58hex>
3getaccountresources獲取賬號中的能量和帶寬資源。用法: getaccount <address: b58hex>
4getgenesisblock獲取創世區塊(最早的區塊)信息Get information about the genesis block (earliest block)
5getnowblock獲取最新的區塊信息Get information about the latest block
6getblocknumber獲取最新的區塊信息Get the latest block number
7getbalance獲取賬戶可用 TRX 余額。用法: getbalance <address: b58hex>
8getbandwidth獲取賬戶可用帶寬余額。用法: getbandwidth <address: b58hex>
9getbandwidthprices查詢歷史帶寬單價Query historical bandwidth unit prices
10getblock通過區塊高度或區塊 ID 查詢區塊信息。用法: getblock <blockNumberblockId
11getblockbyhash通過區塊 ID 查詢區塊信息。用法: getblock Query block information by block ID. Usage: getblock
12getblockbynumber通過區塊高度查詢區塊信息。用法: getblockbynumber Query block information by block height. Usage: getblockbynumber
13getblockrange通過區塊高度區間查詢區塊信息。用法: getblockrange <startBlockNumber, endBlockNumber>Query block information by block height range. Usage: getblockrange <startBlockNumber, endBlockNumber>
14getblocktransactioncount檢索區塊內的交易數量。用法: getBlockTransactionCount <blockHeightblockHash
15getbrokerage獲取 SR 經紀傭金比例。用法: getbrokerage
Get the SR brokerage commission ratio. Usage: getbrokerage
16getnodeinfo查詢節點信息Query node information
17gettokenlistbyname通過代幣名稱 查詢 TRC10 代幣列表信息。用法: gettokenlistbyname Query TRC10 token list information by token name. Usage: gettokenlistbyname
18gettokenbyid通過代幣 id 查詢 TRC10 代幣信息。用法: gettokenbyid Query TRC10 token information by token ID. Usage: gettokenbyid
19gettokenfromid通過代幣 id 查詢 TRC10 代幣信息。用法: gettokenfromid Query TRC10 token information by token ID. Usage: gettokenfromid
20gettokensissuedbyaddress查詢賬戶的 TRC10 代幣發行信息。用法: gettokensissuedbyaddress <address: b58hex>
21gettransaction通過交易 id 查詢交易信息。用法: gettransaction Query transaction information by transaction ID. Usage: gettransaction
22sendtoken交易 TRC10。用法: sendtoken <to: b58, amount: 1 (對應代幣最小單位), tokenID: 代幣 ID>Transfer TRC10 tokens. Usage: sendtoken <to: b58, amount: 1 (smallest token unit), tokenID: token ID>
23sendrawtransaction交易 TRX。用法: sendrawtransaction <to: b58, amount: 1 (單位: TRX)>Transfer TRX. Usage: sendrawtransaction <to: b58, amount: 1 (unit: TRX)>
24sendtrc20交易 TRC20(注意:此交易會消耗 100TRX)。用法: sendtrc20 <to: b58, amount: 代幣數量, contractAddress: 合約地址>Transfer TRC20 tokens (Note: consumes 100 TRX). Usage: sendtrc20 <to: b58, amount: token amount, contractAddress: contract address>
25sign交易簽名(并未廣播上鏈)。用法: sign <from: b58, amount: 1 (單位 TRX), to: b58>Sign a transaction (not broadcasted). Usage: sign <from: b58, amount: 1 (unit TRX), to: b58>
26sendhextransaction交易簽名(將上一步的 sign 廣播上鏈)。用法: sendhextransaction Broadcast a signed transaction. Usage: sendhextransaction
27delegatebandwidth代理帶寬。用法: delegatebandwidth <to: b58, amount>Delegate bandwidth. Usage: delegatebandwidth <to: b58, amount>
28undelegatebandwidth回收帶寬。用法: undelegatebandwidth <from: b58, amount>Undelegate bandwidth. Usage: undelegatebandwidth <from: b58, amount>
29delegateenergy代理能量。用法: delegateenergy <to: b58, amount>Delegate energy. Usage: delegateenergy <to: b58, amount>
30undelegateenergy回收帶寬。用法: undelegateenergy <from: b58, amount>Undelegate energy. Usage: undelegateenergy <from: b58, amount>
31frommnemonic根據助記詞回復地址和私鑰 用法: frommnemonic
32suntotrxsun to trx。用法: suntotrx Convert sun to TRX. Usage: suntotrx
33isaddressisAddress。用法: isaddress <address: b58hex>
34tobignumberto big number。用法: tobignumber Convert to big number. Usage: tobignumber
35todecimalto decimal: todecimal <value: 0x15>Convert to decimal. Usage: todecimal <value: 0x15>

項目還在開發中,命令尚未加完.如果你愿意,很樂意你參與其中加入新的命令

源碼倉庫

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93535.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93535.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93535.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

rabbitmq--默認模式(點對點)

導入包&#xff1a;<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency>application.yml springrabbitmq:host: localhostport: 5672username: guestpassword: gue…

外網訪問文檔編輯器Docsify(Windows版本),內網穿透技術應用簡便方法

如果你正在為項目寫文檔&#xff0c;但又不想折騰復雜的構建流程&#xff0c;也不想維護一堆靜態 HTML 文件&#xff0c;那你一定要試試 docsify。docsify 是一個基于 JavaScript 的開源文檔生成工具&#xff0c;它最大的特點就是“無構建”&#xff1a;你只需要寫 Markdown 文…

第4章唯一ID生成器——4.5 美團點評開源方案Leaf

Leaf是美團點評公司基礎研發平臺推出的一個唯一ID生成器服務&#xff0c;其具備高可靠性、低延遲、全局唯一等特點&#xff0c;目前已經被廣泛應用于美團金融、美團外賣、美團酒旅等多個部門。Leaf根據不同業務的需求分別實現了Leaf-segment和Leaf-snowflake兩種方案&#xff0…

分布式搜索和分析引擎Elasticsearch實戰指南

ES 介紹與安裝 Elasticsearch&#xff0c; 簡稱 ES&#xff0c;它是個開源分布式搜索引擎&#xff0c;它的特點有&#xff1a;分布式&#xff0c;零配置&#xff0c;自動發現&#xff0c;索引自動分片&#xff0c;索引副本機制&#xff0c;restful 風格接口&#xff0c;多數據源…

【13】C# 窗體應用WinForm——.NET Framework、WinForm、工程創建、工具箱簡介、窗體屬性及創建

文章目錄1. WinForm工程創建 及 界面介紹1.1 WinForm工程創建1.2 窗體 Form1.cs “查看代碼”1.3 打開窗體設計器2. 工具箱3. 窗體屬性及創建3.1 窗體屬性3.2 實例&#xff1a;創建一個新窗體3.2.1 添加新Windows窗體3.2.2 窗體屬性配置3.2.3 設置該窗體為啟動窗體WinForm 是 W…

論文閱讀-IGEV

文章目錄1 概述2 模塊2.1 總體說明2.2 特征抽取器2.3 CGEV2.4 基于Conv-GRU的更新算子2.5 空間上采樣2.6 損失函數3 效果參考文獻1 概述 在雙目深度估計中&#xff0c;有一類是基于3D卷積的方法&#xff0c;代表就是PSMNet&#xff0c;它應用 3D 卷積編碼器-解碼器來聚合和正則…

[2025CVPR-圖象分類方向]SPARC:用于視覺語言模型中零樣本多標簽識別的分數提示和自適應融合

1. ?背景與問題定義? 視覺語言模型&#xff08;如CLIP&#xff09;在單標簽識別中表現出色&#xff0c;但在零樣本多標簽識別&#xff08;MLR&#xff09;任務中表現不佳。MLR要求模型識別圖像中多個對象&#xff08;例如&#xff0c;圖像包含“貓”和“沙發”&#xff09;&…

2025創始人IP如何破局?

內容持續更新卻無人點贊&#xff0c;課程精心打磨卻無人報名&#xff0c;直播賣力講解卻無人停留 —— 明明有內容、有經驗、有成果&#xff0c;卻始終難以打動用戶。問題的核心&#xff0c;或許在于你尚未打造出真正的 “創始人IP”。?一、創始人IP&#xff1a;不止標簽&…

告別配置混亂!Spring Boot 中 Properties 與 YAML 的深度解析與最佳實踐

一、Spring配置文件 1.1、什么是Spring配置 Spring配置指的是在Spring框架中定義和管理應用程序組件&#xff08;如Bean&#xff09;及其依賴關系的過程 作用&#xff1a; 配置文件主要用于解決硬編碼問題&#xff0c;它將可能變更的信息集中存放。程序啟動時&#xff0c;會從…

無人機噴灑系統技術要點與難點解析

一、 模塊運行方式1. 任務規劃與加載模塊&#xff1a;輸入&#xff1a;農田邊界、障礙物信息、作物類型、病蟲害信息、所需噴灑量、天氣條件。運行&#xff1a;利用地面站軟件或移動APP&#xff0c;規劃最優飛行路徑&#xff0c;設定飛行高度、速度、噴灑參數、作業區域。將規…

mongodb源代碼分析createCollection命令創建Collection流程分析

MongoDB 提供兩種方式創建集合&#xff1a;隱式創建 和 顯式創建。方式 1&#xff1a;隱式創建&#xff08;推薦&#xff09;當你向不存在的集合中插入文檔時&#xff0c;MongoDB 會自動創建該集合。示例在 db中隱式創建 users 集合&#xff1a;javascriptdb.users.insertOne({…

c++注意點(13)----設計模式(抽象工廠)

創建型模式抽象工廠模式&#xff08;Abstract Factory Pattern&#xff09;是一種創建型設計模式&#xff0c;它提供一個接口&#xff0c;用于創建一系列相關或相互依賴的對象&#xff0c;而無需指定它們具體的類。簡單說&#xff0c;它就像一個 "超級工廠"&#xff…

【大語言模型入門】—— Transformer 如何工作:Transformer 架構的詳細探索

Transformer 如何工作&#xff1a;Transformer 架構的詳細探索Transformer 如何工作&#xff1a;Transformer 架構的詳細探索什么是 Transformer&#xff1f;什么是 Transformer 模型&#xff1f;歷史背景從 RNN 模型&#xff08;如 LSTM&#xff09;到 Transformer 模型在 NLP…

iOS安全和逆向系列教程 第20篇:Objective-C運行時機制深度解析與Hook技術

iOS安全和逆向系列教程 第20篇:Objective-C運行時機制深度解析與Hook技術 引言 在上一篇文章中,我們深入學習了ARM64匯編語言的基礎知識,掌握了從寄存器操作到指令分析的完整技能體系。現在,我們將把這些底層知識與iOS應用的高層邏輯聯系起來,深入探討Objective-C運行時…

IDEA中全局搜索快捷鍵Ctrl+Shift+F為何失靈?探尋原因與修復指南

在軟件開發中&#xff0c;高效地查找和管理代碼是提升生產力的關鍵。IntelliJ IDEA&#xff0c;作為一款功能強大的集成開發環境&#xff08;IDE&#xff09;&#xff0c;提供了豐富的搜索功能&#xff0c;幫助開發者迅速定位代碼、資源、甚至是IDE功能本身。 在 IntelliJ IDE…

【學習筆記】Lean4 定理證明 ing

文章目錄概述Lean4 定理證明初探示例&#xff1a;證明 1 1 2示例&#xff1a;證明 2 * (x y) 2 * x 2 * yLean4 定理證明基礎命題與定理命題&#xff08;Proposition&#xff09;定理&#xff08;Theorem&#xff09;量詞策略概述 Lean證明是指在Lean環境中&#xff0c;通…

墨者:SQL注入漏洞測試(HTTP頭注入)

墨者學院&#xff1a;SQL注入漏洞測試(HTTP頭注入)&#x1f680; 1. 什么是HTTP頭注入&#xff1f;&#x1f50d; HTTP頭注入是指攻擊者通過篡改HTTP請求頭部的字段&#xff08;如User-Agent、Referer、Cookie、Host等&#xff09;&#xff0c;將惡意SQL代碼插入到后端數據庫查…

linux_前臺,后臺進程

*在用戶訪問端口時&#xff0c;操作系統會形成對應的session,在其的內部進一步形成bash等進程 *一個會話只有一個前臺進程&#xff0c;可以有多個后臺進程&#xff0c;前臺與后臺進程的區別在于誰擁有鍵盤的使用權*前臺與后臺進程都可以訪問顯示器但是后臺無法訪問標準輸入獲取…

spring data mongodb 入門使用手冊

<!--pom.xml引入依賴--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>文檔映射類Student.java import lombok.Data; import lombok.NoArgsCons…

Fastjson2常用操作大全:對象、字符串、集合、數組、Map與JSON互轉實戰

高性能&#xff1a; 核心解析器和生成器經過深度優化&#xff0c;性能遠超許多同類庫。 功能豐富&#xff1a; 支持標準JSON、JSONPath查詢、泛型處理、日期格式化、自定義序列化/反序列化等。 易用性&#xff1a; API 設計簡潔直觀&#xff0c;JSON 工具類提供了最常用的 toJS…