如何配置“hedera-local-node”以连接到 hedera 测试网?

问题描述 投票:0回答:0

我正在尝试在本地运行 Hedera 本地节点, 我正在按照 docker set up instructions 接下来是这些说明以设置本地主机网络, 但随后希望更改连接设置以便能够连接到 Hedera 测试网, 而不是我自己的私人网络。

自述文件的“网络特定配置”部分似乎暗示这是可能的:

在启动/重新启动本地节点时,可以使用 -n/--network 选项应用特定于网络的配置。预配置的选项有 mainnet、previewnet、testnet 和 local

要创建自定义网络配置,请在项目的根目录中创建一个 configs 文件夹,然后在里面创建 .json 配置文件。

您可以使用 -n/--network 选项应用配置,例如常春藤开始——网络

...并且回购确实包含

configs/testnet.json
.

但是我不确定如何实际使用它。 我如何配置这个项目,以便在它运行时, 它连接到 Hedera 测试网?


详情:运行

docker-compose up -d
后,我可以访问镜像节点 REST API 以及标准的 JSON-RPC 端点:

curl http://localhost:5551/api/v1/transactions
{"transactions":[{"bytes":null,"charged_tx_fee":0,"consensus_timestamp":"1682040490.496223130","entity_id":null,"max_fee":"10000","memo_base64":"MTY4MjA0MDQ5MDQ2OSBNb25pdG9yIHBpbmdlciBvbiBiNzgwMWRkM2Y3NTI=","name":"CRYPTOTRANSFER","node":"0.0.3","nonce":0,"parent_consensus_timestamp":null,"result":"SUCCESS","scheduled":false,"staking_reward_transfers":[],"transaction_hash":"PeUl+/RYyqZx59GMkycTLVaCQ6t6QCuAAQfs02srK1qv/PxE5Gq+RBip0V+8Gvlm","transaction_id":"0.0.2-1682040481-853424739","transfers":[{"account":"0.0.2","amount":-1,"is_approval":false},{"account":"0.0.55","amount":1,"is_approval":false}],"valid_duration_seconds":"120","valid_start_timestamp":"1682040481.853424739"},{"bytes":null,"charged_tx_fee":0,"consensus_timestamp":"1682040489.495783796","entity_id":null,
...
curl \
    -H "Content-Type: application/json" \
    -X POST \
    --data '{"jsonrpc":"2.0", "method":"web3_clientVersion", "params":[], "id":1234}' \
    http://localhost:7546/
{"result":"relay/0.20.1","jsonrpc":"2.0","id":1234}
curl \
    -H "Content-Type: application/json" \
    -X POST \
    --data '{"jsonrpc":"2.0", "method":"eth_chainId", "params":[], "id":1234}' \
    http://localhost:7546/   
{"result":"0x12a","jsonrpc":"2.0","id":1234}

请注意,RPC 响应中的链 ID (

298
) 与 Hedera 测试网 (
296
) 不匹配。

json-rpc hedera-hashgraph hedera
© www.soinside.com 2019 - 2024. All rights reserved.