С чего начать с разработки Hyperledger Fabric? - PullRequest
0 голосов
/ 24 октября 2018

Я довольно новичок в фабрике Hyperledger и пытаюсь понять, какие все темы мне нужно изучить, чтобы я мог создать одно полное приложение.

Как и в Ethereum, я выполнил следующие шаги.1. Настройка среды разработки Ethereum.2. Использовал язык солидности для разработки умного контракта и использовал ремикс в качестве новичка для создания умного контракта.3. Использование Truffle Framework для разработки, тестирования и т. Д. 4. Развертывание умного контракта для блокчейна либо из ремиксов, либо с использованием инфраструктуры трюфелей.5. Используйте Web3 для доступа к этой функции интеллектуального контракта, развернутой на блокчейне из внешнего интерфейса.

Пожалуйста, помогите мне со схожими шагами для Hyperledger Fabric.

Я слышал о многих терминах, таких как композитор, моделированиеязык, ACL, файлы сценариев под этим.Я также слышал о языке Go и SDK там.

Насколько я понимаю, в первую очередь необходимо настроить Hyperledger Fabric в локальной системе, что я могу сделать, и следующим шагом будет разработка DAPP.

Одним из вариантов этой разработки является использование Hyperledger Composer, но я не вижу там использования языка Go.Поэтому я хотел бы знать, если композитор единственный вариант, чтобы сделать разработку или у нас есть какой-либо другой способ.

Ответы [ 4 ]

0 голосов
/ 27 октября 2018

Hyperledger Compose r - это инструмент, который упрощает разработку приложений поверх инфраструктуры Hyperledger Fabric .

Если вы заинтересованы в инфраструктуре блокчейнов,начните с учебных пособий Fabric .

Если вы заинтересованы в приложениях блокчейна, начните с учебных пособий Composer .

Учебные руководства Fabric включают разработкув:

Вы можете использовать Язык Go для написания кода цепи или вы можете использовать язык композитора .

Вы можете попробовать оба варианта.

Существует также Fabric Java SDK для создания клиентских приложений Java, которые взаимодействуют с блокчейном.

0 голосов
/ 26 октября 2018

Сначала советую развернуть первую сеть гиперледжеров в localhost (используйте docker-compose).Вы можете помочь себе с шаблоном фабрики https://github.com/hyperledger/fabric-samples.

. Вы должны понимать механизмы транзакций (предложения, одобрения и т. Д.) Ролей каждого компонента.

После этого обучения развертываниюchaincode, изучите разработку GO chaincodes, связанных с фабрикой hyperledger.

Затем вы можете обратиться к Hyperledger SDK (NodeJS или Java).

0 голосов
/ 26 октября 2018

Начните с Hyperledger Composer, его инструмента для построения фабрики Hyperledger: (https://hyperledger.github.io/composer/latest/introduction/introduction.html)

Composer позволяет вам экспериментировать и играть с Hyperledger Fabric Blockchain через онлайн-веб-интерфейс. Не нужно переходить к созданию ядра.блоки при использовании Composer. Используемый язык в основном основан на javascript / yml, поэтому его легко выбрать.

Следующим шагом будет работа непосредственно с Hyperledger Fabric. Но к тому времени, как вы пройдете через Composer, это будетваше решение.

Об используемых языках, блокчейн Hyperledger Fabric можно настроить с помощью GO, Node или Java.

0 голосов
/ 24 октября 2018

в качестве начала вы можете попробовать hyperledger composer, который является инструментом, созданным для ускорения реализации интеллектуальных контрактов вашего приложения блокчейна, ACL для вашего участника, чтобы понять, что происходит, следуйте документации по следующей ссылке

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

после этого вам необходимо установить предварительные условия для локальной сети hyperledger, которые вы можете найти в следующей ссылке

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

...