Использование HyperLedger Fabric с приложением C++
Поэтому я рассматриваю возможность использования HyperLedger Fabric с приложением, написанным на C++. Насколько я понимаю, все взаимодействия, то есть отправка извлекаемых данных, выполняются в цепочечном коде, во всех примерах, которые я видел, это вызывается с помощью контейнера Docker интерфейса CLI.
Я просто хочу иметь возможность хранить данные, полученные моим приложением, в блокчейне.
Мой вопрос заключается в том, как я могу вызвать цепной код извне, конечно, это то, что можно сделать. Я видел, что был REST SDK, но это больше не поддерживается, поэтому я не хочу подходить к нему, если честно. Какие еще варианты доступны??
Спасибо!
1 ответ
Есть два официальных 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++.