freewil/bitcoin-testnet-boxからローカル tesnet を実行しています。これは、次のコマンドを使用して、ローカルで (docker* を使用して) ビルドおよび実行しました。
docker run -ti --name btcdev -P -p 49020:19000 bitcoin-testnet-box
とにかく、 github でのこの問題のアドバイスに触発されました-ここではどのように見えましたか:
bitcoin-dev-box, and mapping it's internal port 19000 to your localhost:49020
$ docker run -ti --name btcdev -P -p 49020:19000 poliver/bitcoin-dev-box
そのように実行する理由についてのアドバイスは次のとおりです。
The connect parameter is the server address.
If you leave it blank it will connect to the bitcoin network directly.
In the case above it's going to connect to your bitcoin testnet running inside the docker container.
It's connecting to localhost:49020 which should be talking to the network inside the docker container if you mapped it to that port when you started bitcoin-dev-box.
次に、次のコマンドで bitcoin-qt を実行しました。
# Running bitcoin-dev-box, and mapping it's internal port 19000 to your localhost:49020
$ docker run -ti --name btcdev -P -p 49020:19000 poliver/bitcoin-dev-box
それでも、ローカルのテストネットに接続していないようです。これがスクリーンショットです
ビットコイン-qt :
「docker ps」の出力:
よし、じゃあ質問だ
質問: bitcoin-qt または別のウォレットを構成するにはどうすればよいですか? ローカル テストネットからのデータのみ、2 つのノードだけを自分のマシンにロードするようにするには、次のようにします。
bitcoin-cli -datadir=1 getinfo
{
"version" : 90300,
"protocolversion" : 70002,
"walletversion" : 60000,
"balance" : 0.00000000,
"blocks" : 0,
"timeoffset" : 0,
"connections" : 1,
"proxy" : "",
"difficulty" : 0.00000000,
"testnet" : false,
"keypoololdest" : 1413617762,
"keypoolsize" : 101,
"paytxfee" : 0.00000000,
"relayfee" : 0.00001000,
"errors" : ""
}
bitcoin-cli -datadir=2 getinfo
{
"version" : 90300,
"protocolversion" : 70002,
"walletversion" : 60000,
"balance" : 0.00000000,
"blocks" : 0,
"timeoffset" : 0,
"connections" : 1,
"proxy" : "",
"difficulty" : 0.00000000,
"testnet" : false,
"keypoololdest" : 1413617762,
"keypoolsize" : 101,
"paytxfee" : 0.00000000,
"relayfee" : 0.00001000,
"errors" : ""
}
*自分でIPアドレスを設定できるように-Dockerを使用せずにローカルで実行しながらそれを行う方法はありますか?