Как развернуть файл .BNA на ресурсе IBM cloud blockchain 2.0? - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь настроить API отдыха, который связан с ресурсом цепочки блоков IBM. Я разработал файл модели, файл логики и файл acl. У меня все это упаковано в красивую аккуратную .BNA, и теперь я хотел бы развернуть ее на канале моего ресурса IBM cloudchain 2.0, работающего в свободном кластере kubernetes.

Все ресурсы облачного блокчейна настроены идеально, а все организации, одноранговые узлы, заказчики, msps и CA настроены правильно. Канал настроен правильно, и к нему подключены узлы и MSP. У меня есть все права администратора .jsons

Канал принимает только файлы смарт-контрактов, поэтому я попытался упаковать файлы (logic.js, permissions.acl и model.cto), поместив их в папку контракта и используя плагин IBM Blockchain vsCode, чтобы упаковать их как умный контракт, но попытка установки в облаке IBM приводит к сбою браузера.

Я думаю, может быть, мне нужно удаленно подключиться к кластеру IBM kubernetes, на котором находится ресурс блокчейна, и использовать CLI-компилятор hyperledger для установки .BNA Кажется, очень не интуитивно, но это одна вещь, которую я могу попробовать, пока я жду ответа на этот вопрос.

Я ожидал, что смогу установить .BNA как умный контракт, например .cds.

Ответы [ 2 ]

3 голосов
/ 21 мая 2019

В августе 2018 года IBM объявила, что мы больше не инвестируем в Hyperledger Composer и вместо этого сосредоточиваем 100% внимание на Hyperledger Fabric. В результате IBM Blockchain Platform v2.0 не будет предоставлять никакой поддержки или инструментов для Hyperledger Composer.

Хорошей новостью является то, что мы значительно инвестировали в модель программирования (API и SDK), используемую для написания интеллектуальных контрактов и приложений в Fabric v1.4, и мы также выпустили несколько отличных инструментов для разработчиков в форме расширение для кода Visual Studio: https://marketplace.visualstudio.com/items?itemName=IBMBlockchain.ibm-blockchain-platform

Расширение предлагает обширный набор возможностей для написания умных контрактов - с инструментами для создания новых проектов, их упаковки, развертывания, тестирования и отладки - и все это в одной из самых популярных IDE.

Для начала - просто установите код Visual Studio, а затем расширение платформы IBM Blockchain (есть несколько предварительных требований, сначала проверьте README). После этого вам откроется домашняя страница, на которой вы найдете ссылки на учебные пособия и примеры, которые помогут вам начать работу.

0 голосов
/ 18 мая 2019

Для первого я действительно не могу предложить решение.В лучшем случае попробуйте установить и использовать composer CLI и последнюю версию для создания файла bna.Игровая площадка композитора тоже не поддерживается.Во второй части в файле и докере connection.json будет множество IP-адресов, которые выглядят примерно как localhost:7040 и так далее для CA, orderer, org и peer.Вам нужно будет заменить их, используя IP-адреса, предоставленные IBM.Примеры на github, демонстрирующие интеграцию, относятся к nodejs SDK, а не к composer, однако вы можете обратиться к https://github.com/IBM-Blockchain/vehicle-manufacture, чтобы получить идею.

Эта ссылка являетсятолько я мог найти для Hyperledger Composer и платформы IBM.(комментарии становились слишком длинными, чтобы соответствовать)

...