在以太坊开发中,我们通常需要查询交易信息、获取合约 ABI 等操作。etherscan 是一个提供以太坊区块链数据的网站,而 npm 包 etherscan 则是一个让我们可以直接在 JavaScript 中使用 etherscan 的 API 进行这些查询操作的便捷工具。
安装
npm install etherscan
配置
在使用etherscan的API之前,我们需要创建一个 API key,并添加到环境变量中。
export ETHERSCAN_API_KEY=your_api_key
API
etherscan 提供了以下 API:
account
- balance
- txlist
- txlistinternal
- tokentx
- tokennbalance
- mining
contract
- abi
- bytecode
- sourcecode
transaction
- getstatus
- receipt
- sendTx
log
- getLogs
示例代码
以下是从指定地址获取交易列表的示例代码。在使用之前,请先替换掉示例代码中的地址。
-- -------------------- ---- ------- ----- --------- - --------------------- ----- ------ - ------------------------------ -- -------- --- --- ----- -- - --- ----------------- ----------- ----- ------- - --------------------------------------------- ----- ------- - - ----- ------- ----- -- ------- --- -- -------------------------- -------- ----- ---- -- - -- ----- - ----------------- ------- - ----------------- ---
结论
etherscan 提供了很多方便的以太坊数据查询 API,而 npm 包 etherscan 则让我们能够更方便地使用这些 API 进行开发,从而更加便捷地查询和处理以太坊数据。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056aca81e8991b448e5261