我可以在不通过 BscScan 的情况下以编程方式提取 BSC 交易详细信息吗?
Can I extract BSC transaction details programmatically without going through BscScan?
我想以编程方式获取在 BscScan 上显示的数据,但它们 API 似乎非常有限,我想避免解析 HTML 内容来提取它。
我想知道是否可以找到公开此数据的 REST API。例如,如果 https://bsc-dataseed.binance.org 公开 REST 端点。
如果我理解正确,URL 应该实现这个规范:https://github.com/ethereum/execution-apis, and here: https://github.com/ethereum/execution-apis/blob/main/src/eth/transaction.json 我可以看到 eth_getTransactionByHash 这听起来和我正在寻找的完全一样,但我不确定 how/if 我可以访问这个。
谢谢。
您可以使用web3/ethers直接从节点获取交易收据。
// mainnet
const web3 = new Web3('https://bsc-dataseed1.binance.org:443');
// testnet
const web3 = new Web3('https://data-seed-prebsc-1-s1.binance.org:8545');
BSC 的 RPC 端点:https://docs.binance.org/smart-chain/developer/rpc.html
可以从 web3api.com 提供一个好的 jprc 端点。
此页面由 bscscan 和 etherscan 的制造商创建。
您需要什么代码语言?可以提供 python!
的代码
我想以编程方式获取在 BscScan 上显示的数据,但它们 API 似乎非常有限,我想避免解析 HTML 内容来提取它。
我想知道是否可以找到公开此数据的 REST API。例如,如果 https://bsc-dataseed.binance.org 公开 REST 端点。
如果我理解正确,URL 应该实现这个规范:https://github.com/ethereum/execution-apis, and here: https://github.com/ethereum/execution-apis/blob/main/src/eth/transaction.json 我可以看到 eth_getTransactionByHash 这听起来和我正在寻找的完全一样,但我不确定 how/if 我可以访问这个。
谢谢。
您可以使用web3/ethers直接从节点获取交易收据。
// mainnet
const web3 = new Web3('https://bsc-dataseed1.binance.org:443');
// testnet
const web3 = new Web3('https://data-seed-prebsc-1-s1.binance.org:8545');
BSC 的 RPC 端点:https://docs.binance.org/smart-chain/developer/rpc.html
可以从 web3api.com 提供一个好的 jprc 端点。
此页面由 bscscan 和 etherscan 的制造商创建。
您需要什么代码语言?可以提供 python!
的代码