IBM Blockchain Platform V1具有一个不错的API,可以与区块链本身进行交互。这是大张旗鼓的链接:https://ibp-sp.eu-gb.ibm-blockchain-5-prod.cloud.ibm.com/api-docs/
除其他外,我们可以安装和实例化链码(因此,我们可以采用某种自动化方式进行链码部署)。
但是,基于IBM Blockchain Platform V2的this文档,没有用于安装/实例化链码的API。我们只能管理网络。
所以我的问题是:
答案 0 :(得分:0)
可以通过IBP2中的API管理链码。
根据您上面发布的the documentation,有一个黄色的大块写着重要:Also, you can use the Fabric Node SDK or peer CLI commands to install and instantiate smart contracts.
这意味着您可以使用Hyperledger Fabric API安装/实例化您的链码。
例如,根据连接概要文件,在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
。您可以查看文档here