Skip to content

Commit

Permalink
orderer/peer up & down need hostname.toLowerCase() #25 (#27)
Browse files Browse the repository at this point in the history
* orderer/peer up & down need hostname.toLowerCase() #25

* Fix symbol
  • Loading branch information
SecondDim authored Dec 14, 2021
1 parent 5d29707 commit eddf2a8
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 13 deletions.
14 changes: 7 additions & 7 deletions src/command/channel/create.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,13 @@ export const checkPolicyValue = (policyType: PolicyTypeEnum | undefined, policyV
export const builder = (yargs: Argv<OptType>) => {
return yargs
.example('bdk channel create --interactive', 'Cathay BDK 互動式問答')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --channel-admin-policy-style Any-Member-in-Channel', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Channel Admin Policy 為有任何在 Channel 中的 Peer Org 簽名選項')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --channel-admin-policy-type Signature --channel-admin-policy-value OR(\'Org1.admin\', \'Org2.admin\')', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Channel Admin Policy 為有 Org1 和 Org2 任意一個 admin 身份的簽名')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --lifecycle-endorsement-style Any-Member-in-Channel', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Lifecycle Endorsement Policy 為有任何在 Channel 中的 Peer Org 簽名選項')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --lifecycle-endorsement-type Signature --lifecycle-endorsement-value OR(\'Org1.admin\', \'Org2.admin\')', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Lifecycle Endorsement Policy 為有 Org1 和 Org2 任意一個 peer 身份的簽名')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --endorsement-style Any-Member-in-Channel', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Endorsement Policy 為有任何在 Channel 中的 Peer Org 簽名選項')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --endorsement-type Signature --endorsement-value OR(\'Org1.admin\', \'Org2.admin\')', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Endorsement Policy 為有 Org1 和 Org2 任意一個 peer 身份的簽名')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --channel-admin-policy-style Any-Member-in-Channel', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Channel Admin Policy 為有任何在 Channel 中的 Peer Org 簽名選項')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --channel-admin-policy-type Signature --channel-admin-policy-value OR(\'Org1.admin\', \'Org2.admin\')', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Channel Admin Policy 為有 Org1 和 Org2 任意一個 admin 身份的簽名')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --lifecycle-endorsement-style Any-Member-in-Channel', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Lifecycle Endorsement Policy 為有任何在 Channel 中的 Peer Org 簽名選項')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --lifecycle-endorsement-type Signature --lifecycle-endorsement-value OR(\'Org1.admin\', \'Org2.admin\')', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Lifecycle Endorsement Policy 為有 Org1 和 Org2 任意一個 peer 身份的簽名')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --endorsement-style Any-Member-in-Channel', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Endorsement Policy 為有任何在 Channel 中的 Peer Org 簽名選項')
.example('bdk channel create --name test --orderer orderer0.example.com:7050 --orgNames Org1 --orgNames Org2 --endorsement-type Signature --endorsement-value OR(\'Org1.admin\', \'Org2.admin\')', '使用 orderer0.example.com:7050 建立有 Org1 和 Org2 的 test 名稱 Channel,其中 Endorsement Policy 為有 Org1 和 Org2 任意一個 peer 身份的簽名')
.option('interactive', { type: 'boolean', description: '是否使用 Cathay BDK 互動式問答', alias: 'i' })
.option('name', { type: 'string', description: '建立 Channel 的名稱', alias: 'n' })
.option('orgNames', { type: 'array', choices: orgNames, description: '加入新建立 Channel 的 Peer Org 名稱', alias: 'o' })
Expand Down
2 changes: 1 addition & 1 deletion src/model/type/chaincode.type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export interface ChaincodeCommitType {
* @requires commit - [boolean] 是否只做到發布的步驟
* @requires initRequired - [boolean] 是否需要初始化 chaincode
* @requires orderer - [string] orderer 的 address 和 port
* @requires peerAddresses - [string array] peer address 和 port 的 array
* @requires peerAddresses - [string array] peer address 和 port 的 array
*/
export interface ChaincodeDeployType {
channelId: string
Expand Down
2 changes: 1 addition & 1 deletion src/model/type/orderer.type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export interface ConsenterType {
* @requires orderer - [string] 使用 orderer 的 address 和 port
* @requires channelName - [string] channel 的名稱
* @requires orgName - [string] orderer org 的名稱
* @requires isUpdate - [boolean] 是否要執行更新 channel 的設定檔
* @requires isUpdate - [boolean] 是否要執行更新 channel 的設定檔
*/
export interface OrdererAddOrgToChannelType {
orderer: string
Expand Down
2 changes: 1 addition & 1 deletion src/service/orderer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ export default class Orderer extends AbstractService {
ordererDockerComposeYaml.addNetwork(this.config.networkName, { name: this.config.networkName, external: true })
ordererDockerComposeYaml.addOrderer(this.config, ordererName, ordererDomain, hostname, genesisFileName, ports?.[i].port, ports?.[i].operationPort, ports?.[i].isPublishPort, ports?.[i].isPublishOperationPort)

this.bdkFile.createDockerComposeYaml(`${hostname}.${ordererDomain}`.toLowerCase(), ordererDockerComposeYaml)
this.bdkFile.createDockerComposeYaml(`${hostname}.${ordererDomain}`, ordererDockerComposeYaml)

ordererHostnames.forEach(hostname => {
this.bdkFile.createOrgConfigEnv(`orderer-${hostname}.${ordererDomain}`, ordererDockerComposeYaml.getOrdererOrgEnv(this.config, ordererName, hostname, ordererDomain, ports?.[0]?.port))
Expand Down
6 changes: 3 additions & 3 deletions src/service/peer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ export default class Peer extends AbstractService {
peerDockerComposeYaml.addNetwork(this.config.networkName, { name: this.config.networkName, external: true })
peerDockerComposeYaml.addPeer(this.config, peerName, peerDomain, i, bootstrapPeerNumber, ports?.[bootstrapPeerNumber]?.port, ports?.[i]?.port, ports?.[i]?.operationPort, ports?.[i]?.isPublishPort, ports?.[i]?.isPublishOperationPort)

this.bdkFile.createDockerComposeYaml(`peer${i}.${peerDomain}`.toLowerCase(), peerDockerComposeYaml)
this.bdkFile.createDockerComposeYaml(`peer${i}.${peerDomain}`, peerDockerComposeYaml)

this.bdkFile.createOrgConfigEnv(`peer-peer${i}.${peerDomain}`, peerDockerComposeYaml.getPeerOrgEnv(this.config, peerName, i, peerDomain, ports?.[i]?.port))
}
Expand Down Expand Up @@ -189,7 +189,7 @@ export default class Peer extends AbstractService {
}

/**
* @description 在 channel 中加入 peer org
* @description 在 channel 中加入 peer org
*/
public async addOrgToChannel (dto: PeerAddOrgToChannelType): Promise<void> {
await this.addOrgToChannelSteps().fetchChannelConfig(dto)
Expand Down Expand Up @@ -229,7 +229,7 @@ export default class Peer extends AbstractService {
}

/**
* @description 在 system-channel 中加入 peer org
* @description 在 system-channel 中加入 peer org
*/
public async addOrgToSystemChannel (dto: PeerAddOrgToSystemChannelType): Promise<void> {
await this.addOrgToSystemChannelSteps().fetchChannelConfig(dto)
Expand Down

0 comments on commit eddf2a8

Please sign in to comment.