Рассказано о том, что такое децентрализованные приложения и как они работа-ют. Расмотрены принципы работы платформы Ethereum. Показано, как писать смарт-контракты и использовать интерактивную консоль Geth для размещения и передачи транзакций. Описана библиотека web3.js, ее импорт, подключение к Geth и использование в среде Node.js или на стороне клиента. Продемонстри-ровано, как создать сервис кошелька и управлять им, как компилировать смарт-контракты и развертывать их при помощи web3.js и EthereumJS. Описаны язык программирования Solidity и среда разработки Truffle. Приведено руководство по разработке собственного блокчейна и децентрализованных приложений корпоративного уровня.
Rasskazano o tom, chto takoe detsentralizovannye prilozhenija i kak oni rabota-jut. Rasmotreny printsipy raboty platformy Ethereum. Pokazano, kak pisat smart-kontrakty i ispolzovat interaktivnuju konsol Geth dlja razmeschenija i peredachi tranzaktsij. Opisana biblioteka web3.js, ee import, podkljuchenie k Geth i ispolzovanie v srede Node.js ili na storone klienta. Prodemonstri-rovano, kak sozdat servis koshelka i upravljat im, kak kompilirovat smart-kontrakty i razvertyvat ikh pri pomoschi web3.js i EthereumJS. Opisany jazyk programmirovanija Solidity i sreda razrabotki Truffle. Privedeno rukovodstvo po razrabotke sobstvennogo blokchejna i detsentralizovannykh prilozhenij korporativnogo urovnja.