Bitcoin-Core
無法連接基於 Docker 的比特幣節點
我正在使用這個docker 圖像並嘗試使用
bitcoin-cli
命令。當我執行 `bitcoin-cli help 時,出現錯誤:root@5c7c6e54f180:/# bitcoin-cli help error: timeout on transient error: Could not connect to the server 127.0.0.1:8332
我正在執行以下 docker 命令:
docker run --rm -it ruimarinho/bitcoin-core \ -printtoconsole \ -regtest=1 \ -rpcallowip=172.17.0.0/16 \ -rpcauth='foo:7d9ba5ae63c3d4dc30583ff4fe65a67e$9e3634e81c11659e3de036d0bf88f89cd169c1039e6e09607562d54765c649cc'
docker ps
返回以下內容:~ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5c7c6e54f180 ruimarinho/bitcoin-core "/entrypoint.sh -pri…" 7 minutes ago Up 7 minutes 8332-8333/tcp, 18332-18333/tcp, 18443-18444/tcp, 38332-38333/tcp charming_chatterjee
我想連接 testnet 或 regtest
您需要公開要使用的埠,Docker 不會自動執行此操作。埠取決於您要使用的網路。這記錄在您正在使用的 Docker 映像的首頁上:https ://github.com/ruimarinho/docker-bitcoin-core#exposing-ports
此外,在執行時,
bitcoin-cli
您還需要指定您正在使用的網路,例如bitcoin-cli -regtest help
.