Урок по Node.js №1

in hive-153018 •  7 days ago  (edited)

Добрый день, дорогие друзья! Я отбросила все, что можно было отбросить, и, как змея, решила, что пришла пора менять кожу:) Я пошла выполнять задания по Node.js от профессора @alejos7ven. Да-да, как запоздавшая школьница, ахаха.

Первым делом я открыла урок №1: https://steemit.com/devwithseven/@alejos7ven/domain-steem-with-javascript-lesson-1-introduction-to-steem-blockchain-and-rpc-nodes.

Дальше выполнила код, который был озвучен в уроке:

const fetch = require("node-fetch");

function customApi (server, method, params) {
return new Promise((resolve, reject) => {
fetch(server, {
method: "POST",
headers: { 'Content-Type': 'application/json'},
body: JSON.stringify({"jsonrpc":"2.0","method":method,"params":params,"id":1})
}).then(response => { resolve(response.text());})
.catch(error => { reject(error); });
});
}

(async () => {
let num = 1;
let block = await customApi("https://api.steemit.com", "condenser_api.get_block", [num]);
block = JSON.parse(block).result;
console.log("Block ", num, "Created at",block.timestamp, "By", block.witness);

})();

Выполнив этот код, в терминале появилась запись о первом блоке - 24 марта 2016 года от @initminer.

image.png

Теоретическую часть пропустила, перешла к практике, которую надо было выполнить. Для закрепления результата повторила действия ученика, а по совместительству и профессора КриптоАкадемии @kouba01. Я надеюсь, что он не против:) Вот его домашнее задание, выполненное на отлично: https://steemit.com/steemjs-s22w1/@kouba01/domain-steem-with-javascript-lesson-1-introduction-to-steem-blockchain-and-rpc-nodes

image.png

Воспользовалась методом get_account, получить аккаунт. Вот что у меня получилось:

image.png

Мне кажется, тут что-то не получилось, но пока мы пойдем дальше.

Дальше выбрала вслед за хорошим учеником метод get_dynamic_global_properties.

image.png

И тут я поняла, в чем была ошибка в предыдущем коде (метод get_account)- надо было поработать с response. Я исправила код и получила много информации о своем аккаунте:

image.png

Теперь явно все получилось так, как должно быть!

  • метод get_discussions_by_created

И это у меня тоже получилось:

image.png

С получением информации о случайном блоке от 1 000 000 до 1 500 000 я тоже справилась.

image.png

Если никто не против (конкретно @alejos7ven и @kouba01), то я и дальше буду делать задания по их образцу:) Все, как в школе, слушаем урок, повторяем за учителем и списываем у лучших учеников:) Только раньше я была отличницей и списывали у меня, а теперь вот и я списываю у других. Видимо, пришло время, роли поменялись. Но я уверена, что это ненадолго:)

Тем временем, чем больше тренироваться, тем понятнее становится код.

Всем спасибо!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Это здорово! Успеха!

Спасибо большое! Тренирую мозг:)