IBM Blockchain Platform V2,API 和链码

IBM Blockchain Platform V2, API and chaincodes

IBM Blockchain Platform V1 有(曾经)很好地 API 与区块链本身交互。这是招摇的link:https://ibp-sp.eu-gb.ibm-blockchain-5-prod.cloud.ibm.com/api-docs/

除其他外,我们可以安装和实例化链代码(因此,我们可以对链代码部署进行某种自动化)。

但是,根据 IBM Blockchain Platform V2 的 this 文档,没有 API 到 install/instantiate 链代码。我们只能管理网络。

所以我的问题是:

在 IBP2 中, 可以通过 API 管理链代码。

根据您在上面发布的 the documentation,有一个黄色大块显示 重要Also, you can use the Fabric Node SDK or peer CLI commands to install and instantiate smart contracts.

这意味着您可以使用 Hyperledger Fabric APIs 来安装/实例化您的链代码。

例如,根据连接配置文件,我在 IBM Blockchain 平台中 运行ning 的一位同行具有以下 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。可以看文档here