Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для того, щоб переконатись, що демон біткоін-нода доступна лише на 2-х дроплетах, скористаємось інструментами застосуємо інструменти bitcoin-cli та curl та , а також RPC API для біткоін-ноди (https://developer.bitcoin.org/reference/rpc/index.html )

  1. Для dev.marionette.dev скористаємось bitcoin-cli. Наприклад, перевіримо найвищий блок в ноді:

    Code Block
    $ docker-compose exec bitcoind bitcoin-cli getblockcount
    2470217
  2. Для demo.marionette.dev скористаємось curl. Як приклад, перевримо баланс гаманця в ноді:

    Code Block
    $ curl --data-binary '{"jsonrpc":"1.0","method":"getbalance","params":[]}' -H 'content-type: text/plain;' http://*****:*****@10.116.0.3:8332
    {"result":0.21380328,"error":null,"id":null}

де замість **** в http://*****:*****@10.116.0.3:8332 вказується ім'я та пароль rpc-користувача, визначеного в конфігураційному файлі біткоін-ноди (як правило, це bitcoin.conf)

...

3. Для будь-якого іншого випадку, візьмено власний ноут або інший сервер та відправимо запит на найвищий блок отримання найвищого блоку в ноді:

Code Block
$ curl --data-binary '{"jsonrpc":"1.0","method":"getblockcount","params":[]}' -H 'content-type: text/plain;' http://****:*****@dev.marionette.dev:8332
curl: (28) Failed to connect to 157.230.93.53 port 8332: Connection timed out

...

Оскільки відповідь: "Failed to connect to 157.230.93.53 port 8332: Connection timed out", то реалізація секьюрності біткоін-ноди - виконана.

Додатково: забезпечення комунікації BITCOIN-PI на demo.marionette.dev з біткоін-нодою

...