IBM Blockchain Platform V2, API и цепные коды

IBM Blockchain Platform V1 имеет (имел) хороший API для взаимодействия с самой цепочкой блоков. Вот ссылка на чванство: https://ibp-sp.eu-gb.ibm-blockchain-5-prod.cloud.ibm.com/api-docs/

Среди прочего, мы могли устанавливать и создавать чейнкоды (таким образом, у нас могла быть какая-то автоматизация для развертывания чейнкодов).

Однако на основе эта документация для IBM Blockchain Platform V2, здесь нет API для установки / создания чейнкода. Мы можем управлять только сетью.

Итак, мои вопросы:

  • Разве невозможно управлять цепными кодами через API с IBP2?
  • Если можно, где документация?
  • Если это невозможно, почему его удалили и планируют добавить в будущем?

person Florian Castelain    schedule 18.07.2019    source источник


Ответы (1)


Возможно управление цепными кодами через API в IBP2.

Согласно документации, опубликованной вами выше, есть большой желтый блок с надписью Важно: Also, you can use the Fabric Node SDK or peer CLI commands to install and instantiate smart contracts.

Это означает, что вы можете использовать API Hyperledger Fabric для установки / создания вашего чейнкода.

Например, один из моих партнеров, работающих на платформе IBM Blockchain, имеет следующий URL-адрес в соответствии с профилем подключения:

grpcs://cd8945b468274f94b24b0dce0b0d6583-peer443d9f.horea-blockchainbean2-ap.sjc03.containers.appdomain.cloud:7051

Таким образом, чтобы установить чейнкод на этом узле, мы должны выполнить следующую команду:

CORE_PEER_ADDRESS=grpcs://cd8945b468274f94b24b0dce0b0d6583-peer443d9f.horea-blockchainbean2-ap.sjc03.containers.appdomain.cloud:7051 peer chaincode install -n mycc -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 -v v0

Обратите внимание, что мы должны выполнить эту команду из контейнера CLI. Итак, прежде чем мы запустим эту команду, нам нужно будет сделать docker exec -it cli bash. Вы можете увидеть документацию здесь

person Horea Porutiu    schedule 01.08.2019