Добрый день, дорогие друзья! Я отбросила все, что можно было отбросить, и, как змея, решила, что пришла пора менять кожу:) Я пошла выполнять задания по 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.
Теоретическую часть пропустила, перешла к практике, которую надо было выполнить. Для закрепления результата повторила действия ученика, а по совместительству и профессора КриптоАкадемии @kouba01. Я надеюсь, что он не против:) Вот его домашнее задание, выполненное на отлично: https://steemit.com/steemjs-s22w1/@kouba01/domain-steem-with-javascript-lesson-1-introduction-to-steem-blockchain-and-rpc-nodes
Воспользовалась методом get_account, получить аккаунт. Вот что у меня получилось:
Мне кажется, тут что-то не получилось, но пока мы пойдем дальше.
Дальше выбрала вслед за хорошим учеником метод get_dynamic_global_properties.
И тут я поняла, в чем была ошибка в предыдущем коде (метод get_account)- надо было поработать с response. Я исправила код и получила много информации о своем аккаунте:
Теперь явно все получилось так, как должно быть!
- метод get_discussions_by_created
И это у меня тоже получилось:
С получением информации о случайном блоке от 1 000 000 до 1 500 000 я тоже справилась.
Если никто не против (конкретно @alejos7ven и @kouba01), то я и дальше буду делать задания по их образцу:) Все, как в школе, слушаем урок, повторяем за учителем и списываем у лучших учеников:) Только раньше я была отличницей и списывали у меня, а теперь вот и я списываю у других. Видимо, пришло время, роли поменялись. Но я уверена, что это ненадолго:)
Тем временем, чем больше тренироваться, тем понятнее становится код.
Всем спасибо!
Это здорово! Успеха!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Спасибо большое! Тренирую мозг:)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit