mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 15:35:09 +00:00
This patch fixes some wrong artifact names for fabric-ca in `fabric-samples/test-network/network.sh`. Artifacts names which include `issuerPublicKey` and `issuerRevocationPublicKey` should start with capital letters. Due to the wrong names, some files remain even after running the command to bring down networks using fabric-ca. Signed-off-by: Tatsuya Sato <Tatsuya.Sato@hal.hitachi.com> |
||
|---|---|---|
| .. | ||
| addOrg3 | ||
| configtx | ||
| docker | ||
| organizations | ||
| scripts | ||
| system-genesis-block | ||
| .env | ||
| .gitignore | ||
| network.sh | ||
| README.md | ||
Running the test network
Use the ./network.sh script to stand up a simple Fabric test network. The
network has two peer peer organizations with one peer each and a single node
raft ordering service. You can also use the script to create channels, and deploy
the fabcar chaincode on those channels. The test network is being introduced in
Fabric v2.0 as the long term replacement for the first-network sample.
Before you can deploy the test network, you need follow the instructions to Install the Samples, Binaries and Docker Images in the Hyperledger Fabric documentation. You may experience problems if you run the sample using a local build.
For more information, see ./network.sh -help
Usage:
network.sh <Mode> [Flags]
<Mode>
- 'up' - bring up fabric orderer and peer nodes. No channel is created
- 'up createChannel' - bring up fabric network with one channel
- 'createChannel' - create and join a channel after the network is created
- 'deployCC' - deploy the fabcar chaincode on the channel
- 'down' - clear the network with docker-compose down
- 'restart' - restart the network
Flags:
-ca <use CAs> - create Certificate Authorities to generate the crypto material
-c <channel name> - channel name to use (defaults to "mychannel")
-s <dbtype> - the database backend to use: goleveldb (default) or couchdb
-r <max retry> - CLI times out after certain number of attempts (defaults to 5)
-d <delay> - delay duration in seconds (defaults to 3)
-l <language> - the programming language of the chaincode to deploy: go (default), javascript, or java
-v <version> - chaincode version. Must be a round number, 1, 2, 3, etc
-i <imagetag> - the tag to be used to launch the network (defaults to "latest")
-verbose - verbose mode
network.sh -h (print this message)
Possible Mode and flags
network.sh up -ca -c -r -d -s -i -verbose
network.sh up createChannel -ca -c -r -d -s -i -verbose
network.sh createChannel -c -r -d -verbose
network.sh deployCC -l -v -r -d -verbose
Taking all defaults:
network.sh up
Examples:
network.sh up createChannel -ca -c mychannel -s couchdb -i 1.4.0
network.sh createChannel -c channelName
network.sh deployCC -l node