調用InstantiateFabricChaincode實例化鏈碼。

調試

您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

請求參數

名稱 類型 是否必選 示例值 描述
Action String InstantiateFabricChaincode

系統規定參數。取值:InstantiateFabricChaincode

RegionId String cn-hangzhou

地域

OrganizationId String peers-aaaaaa2-1eqnj5o5w****

組織ID

ChaincodeId String cc-198jejf8f8****

鏈碼ID

EndorsePolicy String OR ('perf9141MSP.member')

背書策略

Location String cn-hangzhou

位置

CollectionConfig String [{"requiredPeerCount":0,"name":"collectionName","maxPeerCount":3,"blockToLive":0,"policy":"OR('Org1MSP.peer')"}]

隱私數據集配置:

  • name:隱私集合名稱
  • maxPeerCount:該隱私集合在背書階段最多分發到 N 個peer節點
  • requiredPeerCount:該隱私集合在背書階段至少需要被分發到N個peer節點上,才認為交易成功
  • blockToLive:隱私交易上鏈后,隱私數據需要保留的時間(單位為區塊高度),0 表示永久保存
  • policy:該隱私集合被允許分發到哪些 peer 節點上,格式同背書策略

返回數據

名稱 類型 示例值 描述
RequestId String 1890FA4F-067A-4CE9-AC9B-2BD2E58FB5D3

請求ID

Success Boolean true

是否成功

ErrorCode Integer 200

錯誤碼

Result Object

結果

Type Integer 1

類型

EndorsePolicy String OR ('aaaaaa1MSP.peer')

背書策略

State String Running

狀態

CreateTime String 1533025590

創建時間

ChaincodeId String cc-198jejf8f8chi8

鏈碼ID

ProviderName String name

上傳者

Message String ok

信息

ChaincodeName String channelname

鏈碼名稱

Input String input

輸入

Install Boolean false

是否安裝

ProviderId String id

上傳者ID

DeployTime String 1533025590

部署時間

ChaincodeVersion String 1.0

鏈碼版本

ConsortiumId String consortium-lianmenyumingyi-hc5d1bwlulg7

聯盟ID

ChannelName String channelname

通道名

Path String go-sdk-demo/chaincode/src

路徑

示例

請求示例

http(s)://[Endpoint]/?Action=InstantiateFabricChaincode
&ChaincodeId=cc-198jejf8f8****
&OrganizationId=peers-aaaaaa2-1eqnj5o5w****
&<公共請求參數>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<InstantiateFabricChaincodeResponse>
	<Result>
		<install>false</install>
		<channelName>mychannel</channelName>
		<input>args:&amp;quot;john&amp;quot; args:&amp;quot;10&amp;quot; </input>
		<ChaincodeName>mycc3</ChaincodeName>
		<Path>github.com/hyperledger/fabric-samples/chaincode/sacc</Path>
		<state>Running</state>
		<chaincodeId>cc-198jejf8f8chi8</chaincodeId>
		<type>1</type>
		<ChaincodeVersion>0.1</ChaincodeVersion>
		<ConsortiumId>consortium-lianmenyumingyi-hc5d1bwlulg7</ConsortiumId>
		<CreateTime>1533025590</CreateTime>
		<EndorsePolicy>OR (perf9141MSP.member)</EndorsePolicy>
		<Message>OK</Message>
	</Result>
	<RequestId>7D27692E-C501-4B1D-878C-0B869DD3D9E6</RequestId>
	<Success>true</Success>
	<ErrorCode>200</ErrorCode>
</InstantiateFabricChaincodeResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Result" : {
    "install" : false,
    "channelName" : "mychannel",
    "input" : "args:&quot;john&quot; args:&quot;10&quot; ",
    "ChaincodeName" : "mycc3",
    "Path" : "github.com/hyperledger/fabric-samples/chaincode/sacc",
    "state" : "Running",
    "chaincodeId" : "cc-198jejf8f8chi8",
    "type" : 1,
    "ChaincodeVersion" : "0.1",
    "ConsortiumId" : "consortium-lianmenyumingyi-hc5d1bwlulg7",
    "CreateTime" : "1533025590",
    "EndorsePolicy" : "OR (perf9141MSP.member)",
    "Message" : "OK"
  },
  "RequestId" : "7D27692E-C501-4B1D-878C-0B869DD3D9E6",
  "Success" : true,
  "ErrorCode" : 200
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。