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 链代码。我们只能管理网络。
所以我的问题是:
- 是否无法通过 API 使用 IBP2 管理链代码?
- 如果可以的话,文档在哪里?
- 如果不可能,为什么删除它并计划在将来添加?
在 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
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 链代码。我们只能管理网络。
所以我的问题是:
- 是否无法通过 API 使用 IBP2 管理链代码?
- 如果可以的话,文档在哪里?
- 如果不可能,为什么删除它并计划在将来添加?
在 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