介绍
在以太坊世界里,交易(tx)是一个重要的概念。在交易内,包含了一些信息,例如交易的发送方、接收方、转账金额等。由于交易信息是公开的,所以可以方便地查看交易的细节。然而,在实际的开发中,经常需要处理一批交易,从这些交易中获取有意义的信息。而这个 npm 包 @dexon-foundation/eth-tx-summary 正是为处理以太坊交易信息而生。
安装
使用 npm 安装即可:
npm install @dexon-foundation/eth-tx-summary
使用
此包的基本使用方式是,提供一个以太坊交易哈希,获取这个交易的总结信息。总结信息包含了交易的基本信息(例如发送方、接收方等),以及方法调用的信息(如果有的话)。
以下是示范代码:
-- -------------------- ---- ------- ----- --------- - -------------------------------------------- ----- -------- -------------------- - ----- --------- - ----- ------------------------------- -------------------- ------------ ------------------ ------- ------------------------------------ ------------------ -------------------- ---------------- ------------------ ------------------- --------------------- ------------------- -------- -------------------- --------------------------- -------------------- ----------------------------- - -- --- ------- -- --- --------- ----------- ---- ----- ------ - --------------------------------------------------------------------- ---------------------
这段代码通过输入一个交易哈希(txHash),调用 TxSummary.getSummary() 方法获取交易的总结信息,并将这些信息打印到控制台中。
示例
下面是一个实际的交易哈希,可以将其复制进示范代码,进行运行:
0x7d802676042b8a7f3e6d266cefdf55ab9aeff8a5bde457e29e31d982c2786c8c
运行后的输出应该大致如下:
txHash: 0x7d802676042b8a7f3e6d266cefdf55ab9aeff8a5bde457e29e31d982c2786c8c Block number: 7880185 From: 0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826 To: 0x687422eea2cb73b5d3e242ba5456b782919afc85 Value: 1337000000000000 Method Call: Method: transferFrom Params: "0x6801A01b22F7A8D6f95a6e5C6b2A6f8a6bA6496D", "0x5aFEBf479BdEde99be87Fcc7199779B3158D3bF3", "9000000000000000000"
以上就是该 npm 包的基本使用方式、示例以及输出结果。在我们开发以太坊应用程序时,通常需要处理大量的交易,这时候使用 @dexon-foundation/eth-tx-summary 可以极大地简化开发人员的工作,并提高代码的可维护性。希望这篇文章对你有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/204789