Skip to content

Commit

Permalink
Adding anchor peers to the configuration.proto
Browse files Browse the repository at this point in the history
This commits adds anchor peer definition to be used
in configuration block additionally adds new
configuration item which will include this information.

Change-Id: I6dee7004616cc3e5e615ce6d8b11dcfb70629bf0
Signed-off-by: Artem Barger <bartem@il.ibm.com>
  • Loading branch information
C0rWin committed Jan 11, 2017
1 parent b3c0fba commit 5c40082
Show file tree
Hide file tree
Showing 12 changed files with 136 additions and 92 deletions.
82 changes: 41 additions & 41 deletions protos/common/configuration.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion protos/common/configuration.proto
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ message ConfigurationItem {
Policy = 0; // Implies that the Value is a marshaled Policy message, and may be referred to by Key as a ModificationPolicy
Chain = 1; // Marshaled format for this type is yet to be determined
Orderer = 2; // Marshaled format for this type is yet to be determined
Fabric = 3; // Marshaled format for this type is yet to be determined
Peer = 3; // Marshaled format for this type is yet to be determined
}
ChainHeader Header = 1; // The header which ties this configuration to a particular chain
ConfigurationType Type = 2; // The type of configuration this is.
Expand Down
3 changes: 3 additions & 0 deletions protos/peer/chaincode.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 41 additions & 0 deletions protos/peer/configuration.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/*
Copyright IBM Corp. 2017 All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

syntax = "proto3";

option go_package = "github.com/hyperledger/fabric/protos/peer";

package protos;

// AnchorPeers simply represents list of anchor peers which is used in ConfigurationItem
message AnchorPeers {
repeated AnchorPeer anchorPees = 1;
}

// AnchorPeer message structure which provides information about anchor peer, it includes host name,
// port number and peer certificate.
message AnchorPeer {

// DNS host name of the anchor peer
string Host = 1;

// The port number
int32 Port = 2;

// SSL certificate to be used to maintain mutual TLS
// connection with anchor peer
bytes Cert = 3;
}
20 changes: 10 additions & 10 deletions protos/peer/events.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 9 additions & 9 deletions protos/peer/fabric.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions protos/peer/fabric_message.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 5c40082

Please sign in to comment.