Развитие технологии блокчейн привлекло интерес многих предприятий по всему миру. 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 требуются некоторые предварительные условия:
- Libsodium: установить со стандартным префиксом (/ user / local или / user); Https://download.libsodium.org/doc/
- Java: OpenJDK 11, https://openjdk.java.net/projects/jdk/11/
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 станет одним из лидеров финансового мира.