Подтверждение работы узлов

Мы хотим убедиться, что узлы работают и синхронизируются правильно. Для этого нам нужно получить адрес NLB (Node Load Balancer), через который подключены наши контейнеры EC2.

В консоли AWS перейдите в раздел Services > EC2 > Load Balancers. Щелкните по балансировщику нагрузки, чтобы отобразить подробности. Найдите DNS-имя и скопируйте его.

В окне терминала вы можете использовать curl http://<nlb-address>:8732/monitor/bootstrapped, чтобы увидеть, активны ли ваши узлы, и отметку времени на их последнем блоке (то есть, можно увидеть, синхронизированы ли они).

$ curl http://testnet-nodes-NLB-876d45cbc59efb92.elb.us-west-2.amazonaws.com:8732/monitor/bootstrapped

{"block":"BL3ZwKGAp8o986wQ5LkvThTcEtEyj84LeVfoNGGVqJnteyMjoyH","timestamp":"2020-01-24T21:55:50Z"}

Наш узел отвечает и имеет свежие данные!

Теперь давайте запросим данные. Мы можем использовать RPC, чтобы получить последний блок командой curl -s http://<nlb-address>:8732/chains/main/blocks/head

$ curl -s http://testnet-nodes-NLB-876d45cbc59efb92.elb.us-west-2.amazonaws.com:8732/chains/main/blocks/head

{"protocol":"PsBabyM1eUXZseaJdmXFApDSBqj8YBfwELoxZHHW77EMcAbbwAS","chain_id":"NetXUdfLh6Gm88t","hash":"BLedAPryPxDcCSYAuYm8PS9ohFVhujBT1fAGpARdwmUXH5UKUwQ","header":{"level":237137,"proto":1,"predecessor":"BMf1MaBXLqzfyLrF2uwBMnRDqtq4HeYs5MpcaG2DRyPu297BkPB","timestamp":"2020-01-24T22:00:32Z","validation_pass":4,"operations_hash":"LLoa8wtVnRa8npi4ejFUMDfmnBy6uwas9S9KHKcgvZar25JzLRoh2","fitness":["01","0000000000039e50"],"context":

….

Также мы можем взаимодействовать с нашим узлом через tezos-client. Нам просто нужно указать адрес NLB и порт. tezos-client -A <nlb-address> -P 8732

$ tezos-client -A testnet-nodes-NLB-876d45cbc59efb92.elb.us-west-2.amazonaws.com -P 8732 bootstrapped

Warning:



                 This is NOT the Tezos Mainnet.



     The node you are connecting to claims to be running on the

               Tezos Alphanet DEVELOPMENT NETWORK.

          Do NOT use your fundraiser keys on this network.

          Alphanet is a testing network, with free tokens.

Current head: BL4fD1vf8TNk (timestamp: 2020-01-24T22:12:24-00:00, validation: 2020-01-24T22:12:55-00:00)

Bootstrapped.

Ура! Наш узел работает!

Материалы разработаны TQ Tezos переведены на русский язык Tezos Ukraine

Last updated