NEAR协议:如何通过账户ID获取合约部署账户的创建区块高度
在NEAR Protocol中获取账户创建区块高度的方法
是的,你可以通过NEAR的RPC API获取账户(包括合约账户)的创建区块高度,具体有两种常用方式:
1. 调用view_account RPC接口
直接调用view_account方法并传入目标账户ID,返回结果里的created_at_block_height字段即为该账户首次创建/合约首次部署时的区块高度。
示例cURL调用:
curl -X POST https://mainnet.near.org -d '{"jsonrpc": "2.0", "method": "view_account", "params": {"account_id": "你的合约账户ID.near"}, "id": 1}'
返回结果中会包含对应字段:
{ "jsonrpc": "2.0", "result": { "created_at_block_height": "12345678", // 其他账户相关字段... }, "id": 1 }
2. 使用NEAR CLI查询
如果你常用NEAR CLI工具,执行以下命令即可:
near view-account 你的合约账户ID.near
输出内容里会明确显示created_at_block_height的值,这就是合约首次部署对应的区块高度。
注:合约账户的创建时间等同于首次部署时间,所以该字段完全匹配你的需求。
内容的提问来源于stack exchange,提问作者Tinguyen
相关产品推荐
相关产品推荐

