В предыдущих статьях ([часть 1][1] и [часть 2][2]) мы описали как можно пользоваться децентрализованными приложениями на смарт-контрактах, если вы сами не против быть нодом. Но чем меньше пользователя заставляют совершать дополнительные действия — тем лучше. Для работы со смарт контрактами необходимо подписывать транзакции приватным ключом, поэтому совсем без дополнительный действий, к сожалению, не обойтись. В этой статье мы рассмотрим два подхода: первый — полноценное децентрализованное приложение (DApp) на javascript с использованием библиотеки Web3 и плагина MetaMask, второй — аналогичное приложение, но использующее Ruby on Rails API и гем Ethereum.rb для доступа к блокчейну.
![][3]
[Читать дальше →][4]
[1]:
https://habrahabr.ru/post/336132/
[2]:
https://habrahabr.ru/post/336770/
[3]:
https://habrastorage.org/webt/59/d0/c5/59d0c59526d39057008845.png
[4]:
https://habrahabr.ru/post/339080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut