Развитие технологии блокчейн привлекло интерес многих предприятий по всему миру. RChain - одно из развивающихся блокчейн-предприятий, которое делает ставку на три основных задачи: скорость, масштабируемость и более низкие транзакционные издержки. Чтобы стать самой мощной блокчейн-платформой в мире, RChain развивается полным темпом.

Что такое RChain?

RChain - это кооператив, созданный в 2017 году в Сиэтле, штат Вашингтон. Он представил надежную платформу смарт-контрактов и назвал ее RChain. Это новая блокчейн-платформа, основанная на формальной модели децентрализованных и параллельных вычислений.

Видение RChain Coop - максимально сократить потери энергии. Сегодня вокруг нас происходит много мусора; растрата энергии, государственный контроль и разделение разума. RChain считает, что создание платформы блокчейн, которая менее ресурсоемка и равномерно применима для людей во всем мире, может помочь сократить потери.

Как создать приложение на RChain?

RChain - это платформа, на которой разработчики могут удобно и уверенно создавать. Он позволяет разработчикам создавать RChain dApp с помощью всего нескольких строк кода, и приложение готово для обработки транзакций в цепочке блоков.

Настройка разработки

Настройте среду разработки, установив rnode в операционной системе. Загрузите установщик по адресу: https://github.com/rchain/rchain/releases.

Для debian / ubuntu:

$ apt install ./rnode_0.x.x_all.deb

Для macOS требуются некоторые предварительные условия:

tar -xvf rnode-0.x.x.tgz

cd rnode-0.x.x

./macos_install.sh

Конфигурация файлов

Два необходимых файла конфигурации:

~ / .rnode / genesis / bond.txt и

~ / .rnode / genesis / wallets.txt

Для настройки используется следующая пара ключей:

закрытый ключ 28a5c9ac133b4449ca38e9bdf7cacdce31079ef6b3ac2f0a080af83ecff98b36

открытый ключ 04be064356846e36e485408df50b877dd99ba406d87208add4c92b3c7d4e4c663c2fbc6a1e6534c7e5c0aec00b26486fad1daf20079423b7c8ebffbbdff3682b58

mkdir ~ / .rnode && mkdir ~ / .rnode / genesis

echo «04be064356846e36e485408df50b877dd99ba406d87208add4c92b3c7d4e4c663c2fbc6a1e6534c7e5c0aec00b26486fad1daf20079423b7c8ebffbbdff3682bd / bdsddff3682bdbffbdff3682bbffbdff3682bdbffbdff3682bdbffbdff3682b /

echo «0x7f847d40c3ec604fe3d4263bfdd04111eb9b4e32,1000000000000000,0» ›~ / .rnode / genesis / wallets.txt

Запуск блокчейна

После настройки файлов конфигурации разрешается развертывание одного валидатора с одним адресом с REV. Теперь запустим узел:

rnode run -s - личный ключ-валидатор 28a5c9ac133b4449ca38e9bdf7cacdce31079ef6b3ac2f0a080af83ecff98b36 - режим разработчика

Это блокчейн-сеть с одним узлом; узел автономный; следовательно, он не загружает никаких блоков и не запускается с нулевой высоты блока. Его выполнение выполняется с параметром - dev-mode, поэтому API является расширенным API с доступным развертыванием для изучения.

Развернуть и предложить блок

Пришло время развернуть первый файл rholang и предложить блокировку.

echo «новый стандартный вывод (\` rho: io: stdout \ `) в {stdout! (\" привет, мир \ »)}» ›hello.rho

rnode deploy - valid-after-block-number 0 - phlo-price 1 - phlo-limit 10000000 - закрытый ключ 28a5c9ac133b4449ca38e9bdf7cacdce31079ef6b3ac2f0a080af83ecff98b36 hello.rho

rnode - grpc-port 40402 предложить

В журналах появится сообщение «привет, мир». Это означает, что ваше развертывание было включено в блок и транзакция успешно выполнена.

Вывод

RChain - это сеть людей, которые готовы работать и прилагать все усилия для поиска решений. Он позволяет своим членам управлять протоколом и получать скидки за запуск смарт-контракта в токенах REV. RChain - это удобная для разработчиков платформа, предлагающая создавать dApp на этой платформе.

RChain также позволяет своим участникам запускать узлы-валидаторы, чтобы обеспечить безопасность сети и дать возможность получать комиссию за транзакции. В ближайшее время RChain станет одним из лидеров финансового мира.