近主网存档节点设置
Posted
技术标签:
【中文标题】近主网存档节点设置【英文标题】:Near Mainnet Archivel Node Set up 【发布时间】:2021-07-22 03:27:32 【问题描述】:我尝试按照此文档 - https://github.com/near/nearup#building-the-docker-image 使用 docker 设置 NEAR 主网存档节点。 docker run 命令在文档中没有指定任何端口。
所以我也运行了没有任何端口的 docker run,但是当我尝试通过 docker ps 检查端口时,它没有显示任何端口,但附近的节点运行。
我没有找到关于节点 API 的任何文档,我们可以使用归档 API - https://docs.near.org/docs/api/rpc 来查询节点。用于设置归档主网节点的 Docker 运行命令:
sudo docker run -d -v $PWD:/root/.near --name nearup nearprotocol/nearup run mainnet
【问题讨论】:
【参考方案1】:nearcore 上的 JSON RPC 在端口 3030
上被暴露
关于运行存档节点,您可能对此文档页面感兴趣https://docs.near.org/docs/roles/integrator/exchange-integration#steps-to-start-archive-node
P。 S. nearup 被认为是旧的,但仍在使用中。
【讨论】:
【参考方案2】:我已经更新了 nearup 的文档以指定 RPC 的端口绑定:https://github.com/near/nearup#building-the-docker-image
您可以使用以下命令:
docker run -v $HOME/.near:/root/.near -p 3030:3030 --name nearup nearprotocol/nearup run mainnet
您可以通过运行验证 Nearup 是否正在运行,并且 RPC /status 端点可用:
docker exec nearup nearup logs
和
curl 0.0.0.0:3030/status
另外请确保您已更改 ~/.near/mainnet/config.json 以包含该变量:
...
"archive": true,
...
【讨论】:
三迪感谢您的帮助。节点设置完成。状态查询的结果(从结果中删除了一些东西) "version":"1.18.3","build":"5fd1a8bc","chain_id":"mainnet","protocol_version":29, "latest_protocol_version":44,"rpc_addr":"0.0.0.0:3030","validators":[,,,],"sync_info":"latest_block_hash":"","latest_block_height ":9820210,"latest_state_root":"","latest_block_time":"2020-07-21T16:55:51.591948Z","syncing":true,"validator_account_id":null 你能指点我的一些文档吗?我可以针对节点查询的 API。 Sandi 我可以使用 api 查询节点,但我只能查询块 -9820210,如日志中所示。我试图检查容器的日志 sudo docker exec nearup nearup logs Apr 29 05:39:24.038 INFO stats: # 9820210 Downloading headers 0.76% (25996959) 15/11/40 peers ⬇ 1.1MiB/s ⬆ 921.8kiB/s 0.00 bps 0 gas/s CPU:43%,内存:1.9 GiB Apr 29 05:39:24.038 INFO 遥测:无法发送遥测数据,原因是:等待响应时超时 - 像上面那样获取多个日志,但我的数据文件夹规模越来越大。不确定是否有问题。任何帮助 存档节点首先需要下载所有块和标头,这可能需要一些时间。我建议您使用备份并从那里下载数据。链接到备份文档:docs.near.org/docs/roles/integrator/…以上是关于近主网存档节点设置的主要内容,如果未能解决你的问题,请参考以下文章