Использование HyperLedger Fabric с приложением C++

Поэтому я рассматриваю возможность использования HyperLedger Fabric с приложением, написанным на C++. Насколько я понимаю, все взаимодействия, то есть отправка извлекаемых данных, выполняются в цепочечном коде, во всех примерах, которые я видел, это вызывается с помощью контейнера Docker интерфейса CLI.

Я просто хочу иметь возможность хранить данные, полученные моим приложением, в блокчейне.

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

Спасибо!

1 ответ

Есть два официальных SDK, которые вы можете попробовать.

  1. Fabric Java SDK
  2. Узел JS SDK

Как правильно заметил @Ajaya Mandal, вы можете использовать SDK для автоматизации процесса вызова. Например, вы можете запустить приложение узла, как написано в app.js примера переноса баланса, и вы можете нажать на API, как показано на./testAPI.sh файл.echo "POST invoke chaincode on peers of Org1 and Org2" echo VALUES=$(curl -s -X POST \ http://localhost:4000/channels/mychannel/chaincodes/mycc \ -H "authorization: Bearer $ORG1_TOKEN" \ -H "content-type: application/json" \ -d "{ \"peers\": [\"peer0.org1.example.com\",\"peer0.org2.example.com\"], \"fcn\":\"move\", \"args\":[\"a\",\"b\",\"10\"] }")

Здесь вы можете добавить свои аргументы и передать их по своему усмотрению. Вы можете использовать этот поток, чтобы увидеть, как вы можете передать HTTP-запрос от C++.

Другие вопросы по тегам