├── .gitignore └── billEndorse ├── .gitignore ├── README.md ├── Training.postman_collection.json ├── app.js ├── app ├── create-channel.js ├── helper.js ├── install-chaincode.js ├── instantiate-chaincode.js ├── invoke-transaction.js ├── join-channel.js ├── network-config.json └── query.js ├── artifacts ├── base.yaml ├── channel │ ├── configtx.yaml │ ├── crypto-config │ │ ├── ordererOrganizations │ │ │ └── example.com │ │ │ │ ├── ca │ │ │ │ ├── 0d46ccf0e9436c1bc3b6e2bf80cdb202c4943604f95c72ee0ff839d3ec300719_sk │ │ │ │ └── ca.example.com-cert.pem │ │ │ │ ├── msp │ │ │ │ ├── admincerts │ │ │ │ │ └── Admin@example.com-cert.pem │ │ │ │ ├── cacerts │ │ │ │ │ └── ca.example.com-cert.pem │ │ │ │ └── tlscacerts │ │ │ │ │ └── tlsca.example.com-cert.pem │ │ │ │ ├── orderers │ │ │ │ └── orderer.example.com │ │ │ │ │ ├── msp │ │ │ │ │ ├── admincerts │ │ │ │ │ │ └── Admin@example.com-cert.pem │ │ │ │ │ ├── cacerts │ │ │ │ │ │ └── ca.example.com-cert.pem │ │ │ │ │ ├── keystore │ │ │ │ │ │ └── 2fb065725bf1b7e2811c0e8ca8d37f5a951fc4cd1162a47aad8accf9ddd10291_sk │ │ │ │ │ ├── signcerts │ │ │ │ │ │ └── orderer.example.com-cert.pem │ │ │ │ │ └── tlscacerts │ │ │ │ │ │ └── tlsca.example.com-cert.pem │ │ │ │ │ └── tls │ │ │ │ │ ├── ca.crt │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ │ ├── tlsca │ │ │ │ ├── 6a211ed18880b4db3867831c977809902713b8e321a5ab55ecc104dafc2eec49_sk │ │ │ │ └── tlsca.example.com-cert.pem │ │ │ │ └── users │ │ │ │ └── Admin@example.com │ │ │ │ ├── msp │ │ │ │ ├── admincerts │ │ │ │ │ └── Admin@example.com-cert.pem │ │ │ │ ├── cacerts │ │ │ │ │ └── ca.example.com-cert.pem │ │ │ │ ├── keystore │ │ │ │ │ └── db670eed8487a93c35ae448b9f84c2f241a7a8c87df0544fc1dc08baf7832aa0_sk │ │ │ │ ├── signcerts │ │ │ │ │ └── Admin@example.com-cert.pem │ │ │ │ └── tlscacerts │ │ │ │ │ └── tlsca.example.com-cert.pem │ │ │ │ └── tls │ │ │ │ ├── ca.crt │ │ │ │ ├── server.crt │ │ │ │ └── server.key │ │ └── peerOrganizations │ │ │ ├── org1.example.com │ │ │ ├── ca │ │ │ │ ├── 0e729224e8b3f31784c8a93c5b8ef6f4c1c91d9e6e577c45c33163609fe40011_sk │ │ │ │ └── ca.org1.example.com-cert.pem │ │ │ ├── msp │ │ │ │ ├── admincerts │ │ │ │ │ └── Admin@org1.example.com-cert.pem │ │ │ │ ├── cacerts │ │ │ │ │ └── ca.org1.example.com-cert.pem │ │ │ │ └── tlscacerts │ │ │ │ │ └── tlsca.org1.example.com-cert.pem │ │ │ ├── peers │ │ │ │ ├── peer0.org1.example.com │ │ │ │ │ ├── msp │ │ │ │ │ │ ├── admincerts │ │ │ │ │ │ │ └── Admin@org1.example.com-cert.pem │ │ │ │ │ │ ├── cacerts │ │ │ │ │ │ │ └── ca.org1.example.com-cert.pem │ │ │ │ │ │ ├── keystore │ │ │ │ │ │ │ └── 27db82c96b1482480baa1c75f80e5cce249beaab27b70c741bb0e2554355957e_sk │ │ │ │ │ │ ├── signcerts │ │ │ │ │ │ │ └── peer0.org1.example.com-cert.pem │ │ │ │ │ │ └── tlscacerts │ │ │ │ │ │ │ └── tlsca.org1.example.com-cert.pem │ │ │ │ │ └── tls │ │ │ │ │ │ ├── ca.crt │ │ │ │ │ │ ├── server.crt │ │ │ │ │ │ └── server.key │ │ │ │ └── peer1.org1.example.com │ │ │ │ │ ├── msp │ │ │ │ │ ├── admincerts │ │ │ │ │ │ └── Admin@org1.example.com-cert.pem │ │ │ │ │ ├── cacerts │ │ │ │ │ │ └── ca.org1.example.com-cert.pem │ │ │ │ │ ├── keystore │ │ │ │ │ │ └── fdee12a3510fde3155c37128cfec26090ae249bfbca28f884e60c21338493edd_sk │ │ │ │ │ ├── signcerts │ │ │ │ │ │ └── peer1.org1.example.com-cert.pem │ │ │ │ │ └── tlscacerts │ │ │ │ │ │ └── tlsca.org1.example.com-cert.pem │ │ │ │ │ └── tls │ │ │ │ │ ├── ca.crt │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ ├── tlsca │ │ │ │ ├── 945092d936f5838c5a6f6484db974d857933706737d00d04bf65f74e3976f9f8_sk │ │ │ │ └── tlsca.org1.example.com-cert.pem │ │ │ └── users │ │ │ │ ├── Admin@org1.example.com │ │ │ │ ├── msp │ │ │ │ │ ├── admincerts │ │ │ │ │ │ └── Admin@org1.example.com-cert.pem │ │ │ │ │ ├── cacerts │ │ │ │ │ │ └── ca.org1.example.com-cert.pem │ │ │ │ │ ├── keystore │ │ │ │ │ │ └── 5890f0061619c06fb29dea8cb304edecc020fe63f41a6db109f1e227cc1cb2a8_sk │ │ │ │ │ ├── signcerts │ │ │ │ │ │ └── Admin@org1.example.com-cert.pem │ │ │ │ │ └── tlscacerts │ │ │ │ │ │ └── tlsca.org1.example.com-cert.pem │ │ │ │ └── tls │ │ │ │ │ ├── ca.crt │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ │ └── User1@org1.example.com │ │ │ │ ├── msp │ │ │ │ ├── admincerts │ │ │ │ │ └── User1@org1.example.com-cert.pem │ │ │ │ ├── cacerts │ │ │ │ │ └── ca.org1.example.com-cert.pem │ │ │ │ ├── keystore │ │ │ │ │ └── 73cdc0072c7203f1ec512232c780fc84acc9752ef30ebc16be1f4666c02b614b_sk │ │ │ │ ├── signcerts │ │ │ │ │ └── User1@org1.example.com-cert.pem │ │ │ │ └── tlscacerts │ │ │ │ │ └── tlsca.org1.example.com-cert.pem │ │ │ │ └── tls │ │ │ │ ├── ca.crt │ │ │ │ ├── server.crt │ │ │ │ └── server.key │ │ │ └── org2.example.com │ │ │ ├── ca │ │ │ ├── a7d47efa46a6ba07730c850fed2c1375df27360d7227f48cdc2f80e505678005_sk │ │ │ └── ca.org2.example.com-cert.pem │ │ │ ├── msp │ │ │ ├── admincerts │ │ │ │ └── Admin@org2.example.com-cert.pem │ │ │ ├── cacerts │ │ │ │ └── ca.org2.example.com-cert.pem │ │ │ └── tlscacerts │ │ │ │ └── tlsca.org2.example.com-cert.pem │ │ │ ├── peers │ │ │ ├── peer0.org2.example.com │ │ │ │ ├── msp │ │ │ │ │ ├── admincerts │ │ │ │ │ │ └── Admin@org2.example.com-cert.pem │ │ │ │ │ ├── cacerts │ │ │ │ │ │ └── ca.org2.example.com-cert.pem │ │ │ │ │ ├── keystore │ │ │ │ │ │ └── 0d9f72608133ee627b570b6af6877666bc8f365746f9329d6dd8a5f54e53e2ab_sk │ │ │ │ │ ├── signcerts │ │ │ │ │ │ └── peer0.org2.example.com-cert.pem │ │ │ │ │ └── tlscacerts │ │ │ │ │ │ └── tlsca.org2.example.com-cert.pem │ │ │ │ └── tls │ │ │ │ │ ├── ca.crt │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ └── peer1.org2.example.com │ │ │ │ ├── msp │ │ │ │ ├── admincerts │ │ │ │ │ └── Admin@org2.example.com-cert.pem │ │ │ │ ├── cacerts │ │ │ │ │ └── ca.org2.example.com-cert.pem │ │ │ │ ├── keystore │ │ │ │ │ └── 27ccb54a06020260c66c65bec91f91e1c9043e3076d3d6128692e7271c4c7a2c_sk │ │ │ │ ├── signcerts │ │ │ │ │ └── peer1.org2.example.com-cert.pem │ │ │ │ └── tlscacerts │ │ │ │ │ └── tlsca.org2.example.com-cert.pem │ │ │ │ └── tls │ │ │ │ ├── ca.crt │ │ │ │ ├── server.crt │ │ │ │ └── server.key │ │ │ ├── tlsca │ │ │ ├── 7bb8ba3ff11d3c8cf592bd4326062e77d06ac4963c7b7ae459284dfbd3eb5aac_sk │ │ │ └── tlsca.org2.example.com-cert.pem │ │ │ └── users │ │ │ ├── Admin@org2.example.com │ │ │ ├── msp │ │ │ │ ├── admincerts │ │ │ │ │ └── Admin@org2.example.com-cert.pem │ │ │ │ ├── cacerts │ │ │ │ │ └── ca.org2.example.com-cert.pem │ │ │ │ ├── keystore │ │ │ │ │ └── 1995b11d6573ed3be52fcd7a5fa477bc0f183e1f5f398c8281d0ce7c2c75a076_sk │ │ │ │ ├── signcerts │ │ │ │ │ └── Admin@org2.example.com-cert.pem │ │ │ │ └── tlscacerts │ │ │ │ │ └── tlsca.org2.example.com-cert.pem │ │ │ └── tls │ │ │ │ ├── ca.crt │ │ │ │ ├── server.crt │ │ │ │ └── server.key │ │ │ └── User1@org2.example.com │ │ │ ├── msp │ │ │ ├── admincerts │ │ │ │ └── User1@org2.example.com-cert.pem │ │ │ ├── cacerts │ │ │ │ └── ca.org2.example.com-cert.pem │ │ │ ├── keystore │ │ │ │ └── 585175c83bac91fc0c1ce8f9d0ff9aefa47c565678f100ca8673db249ee785ac_sk │ │ │ ├── signcerts │ │ │ │ └── User1@org2.example.com-cert.pem │ │ │ └── tlscacerts │ │ │ │ └── tlsca.org2.example.com-cert.pem │ │ │ └── tls │ │ │ ├── ca.crt │ │ │ ├── server.crt │ │ │ └── server.key │ ├── cryptogen.yaml │ ├── genesis.block │ └── mychannel.tx ├── docker-compose.yaml └── src │ └── github.com │ ├── example_cc │ └── example_cc.go │ └── training │ └── bill.chinnova.go ├── config.js ├── config.json ├── createChannelAndInstallChaincode.sh ├── package.json ├── public └── ng │ ├── GruntFile.js │ ├── bower.json │ ├── grunt │ ├── bump.js │ ├── clean.js │ ├── concat.js │ ├── copy.js │ ├── htmlmin.js │ ├── index.js │ ├── recess.js │ ├── swig.js │ ├── uglify.js │ ├── usemin.js │ ├── useminPrepare.js │ └── watch.js │ ├── package.json │ └── src │ ├── css │ ├── animate.css │ ├── app.css │ ├── app.rtl.css │ ├── bootstrap.css │ ├── font-awesome.min.css │ ├── font.css │ ├── less │ │ ├── app.arrow.less │ │ ├── app.butterbar.less │ │ ├── app.buttons.less │ │ ├── app.colors.less │ │ ├── app.components.less │ │ ├── app.item.less │ │ ├── app.layout.boxed.less │ │ ├── app.layout.less │ │ ├── app.less │ │ ├── app.mixins.less │ │ ├── app.nav.dock.less │ │ ├── app.nav.less │ │ ├── app.nav.offscreen.less │ │ ├── app.ng.less │ │ ├── app.plugin.less │ │ ├── app.reset.less │ │ ├── app.rtl.less │ │ ├── app.utilities.less │ │ ├── app.variables.less │ │ ├── app.widgets.less │ │ ├── md.base.less │ │ ├── md.btn.less │ │ ├── md.card.less │ │ ├── md.check.less │ │ ├── md.color.less │ │ ├── md.icon.less │ │ ├── md.input.less │ │ ├── md.layout.less │ │ ├── md.less │ │ ├── md.list.less │ │ ├── md.switch.less │ │ ├── md.variables.less │ │ └── md.whiteframe.less │ ├── material-design-icons.css │ ├── md.css │ └── simple-line-icons.css │ ├── fonts │ ├── FontAwesome.otf │ ├── Material-Design-Icons.eot │ ├── Material-Design-Icons.svg │ ├── Material-Design-Icons.ttf │ ├── Material-Design-Icons.woff │ ├── Simple-Line-Icons.eot │ ├── Simple-Line-Icons.svg │ ├── Simple-Line-Icons.ttf │ ├── Simple-Line-Icons.woff │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ ├── glyphicons-halflings-regular.woff2 │ └── sourcesanspro │ │ ├── sourcesanspro-bold.woff │ │ ├── sourcesanspro-light.woff │ │ └── sourcesanspro.woff │ ├── img │ ├── a0.jpg │ ├── a1.jpg │ ├── a10.jpg │ ├── a2.jpg │ ├── a3.jpg │ ├── a4.jpg │ ├── a5.jpg │ ├── a6.jpg │ ├── a7.jpg │ ├── a8.jpg │ ├── a9.jpg │ ├── b0.jpg │ ├── b1.jpg │ ├── b10.jpg │ ├── b11.jpg │ ├── b12.jpg │ ├── b13.jpg │ ├── b14.jpg │ ├── b15.jpg │ ├── b16.jpg │ ├── b17.jpg │ ├── b18.jpg │ ├── b19.jpg │ ├── b2.jpg │ ├── b20.jpg │ ├── b3.jpg │ ├── b4.jpg │ ├── b5.jpg │ ├── b6.jpg │ ├── b7.jpg │ ├── b8.jpg │ ├── b9.jpg │ ├── bg.jpg │ ├── c0.jpg │ ├── c1.jpg │ ├── c2.jpg │ ├── c3.jpg │ ├── c4.jpg │ ├── c5.jpg │ ├── c6.jpg │ ├── c7.jpg │ ├── c8.jpg │ ├── c9.jpg │ ├── logo.png │ └── p0.jpg │ ├── index.html │ ├── js │ ├── app.js │ ├── config.js │ ├── config.lazyload.js │ ├── config.router.js │ ├── constants.js │ ├── controllers │ │ ├── MyBillCtrl.js │ │ ├── MyUnBillCtrl.js │ │ ├── PubilshBillCtrl.js │ │ └── signin.js │ ├── directives │ │ ├── customValidate.js │ │ ├── setnganimate.js │ │ ├── ui-butterbar.js │ │ ├── ui-focus.js │ │ ├── ui-fullscreen.js │ │ ├── ui-jq.js │ │ ├── ui-module.js │ │ ├── ui-nav.js │ │ ├── ui-scroll.js │ │ ├── ui-shift.js │ │ ├── ui-toggleclass.js │ │ └── ui-validate.js │ ├── filters │ │ ├── fromNow.js │ │ └── masterFilter.js │ ├── main.js │ └── services │ │ ├── DialogService.js │ │ ├── httpService.js │ │ └── ui-load.js │ ├── l10n │ ├── de_DE.js │ ├── en.js │ └── it_IT.js │ ├── psd │ ├── ui.png │ └── ui.zip │ └── tpl │ ├── app.html │ ├── blocks │ ├── aside.html │ ├── header.html │ ├── nav.html │ ├── page_footer.html │ └── settings.html │ ├── dialog_confirm.html │ ├── dialog_info.html │ ├── dialog_weChat.html │ ├── modal_billInfo.html │ ├── modal_unbillInfo.html │ ├── page_404.html │ ├── page_myBill.html │ ├── page_myUnBill.html │ ├── page_publishBill.html │ ├── page_signin.html │ ├── page_signup.html │ ├── tpl_billInfo_disable.html │ ├── tpl_endrInfo.html │ └── tpl_historyList.html ├── setupFabricNetwork.sh └── stopFabricNetwork.sh /.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules/ 2 | 3 | node_modules/* 4 | 5 | **/bower_components/ 6 | bower_components/* 7 | .idea/* 8 | .DS_Store 9 | */.DS_Store 10 | -------------------------------------------------------------------------------- /billEndorse/.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules/ 2 | node_modules/* 3 | 4 | .idea/* 5 | 6 | .log 7 | .DS_Store 8 | */.DS_Store 9 | -------------------------------------------------------------------------------- /billEndorse/README.md: -------------------------------------------------------------------------------- 1 | ## Bill Endorse Demo 2 | 3 | A sample Node.js app to demonstrate **__fabric-client__** & **__fabric-ca-client__** Node.js SDK APIs 4 | 5 | ### Prerequisites and setup: 6 | 7 | * [Docker](https://www.docker.com/products/overview) - v1.12 or higher 8 | * [Docker Compose](https://docs.docker.com/compose/overview/) - v1.8 or higher 9 | * [Git client](https://git-scm.com/downloads) - needed for clone commands 10 | * **Node.js** v6.9.0 - 6.10.0 ( __Node v7+ is not supported__ ) 11 | * [Download Docker images](http://hyperledger-fabric.readthedocs.io/en/latest/samples.html#binaries) 12 | 13 | ``` 14 | cd trainingProjects/billEndorse 15 | npm install 16 | npm install -g bower 17 | 18 | cd trainingProjects/billEndorse/public/ng 19 | bower install 20 | 21 | cd trainingProjects/billEndorse 22 | ./setupFabricNetwork.sh 23 | ./createChannelAndInstallChaincode.sh 24 | ``` 25 | 26 | access http://localhost:4000/ng/src/ 27 | -------------------------------------------------------------------------------- /billEndorse/app/network-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "network-config": { 3 | "orderer": { 4 | "url": "grpcs://localhost:7050", 5 | "server-hostname": "orderer.example.com", 6 | "tls_cacerts": "../artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt" 7 | }, 8 | "org1": { 9 | "name": "peerOrg1", 10 | "mspid": "Org1MSP", 11 | "ca": "https://localhost:7054", 12 | "peers": { 13 | "peer1": { 14 | "requests": "grpcs://localhost:7051", 15 | "events": "grpcs://localhost:7053", 16 | "server-hostname": "peer0.org1.example.com", 17 | "tls_cacerts": "../artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt" 18 | }, 19 | "peer2": { 20 | "requests": "grpcs://localhost:7056", 21 | "events": "grpcs://localhost:7058", 22 | "server-hostname": "peer1.org1.example.com", 23 | "tls_cacerts": "../artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/ca.crt" 24 | } 25 | }, 26 | "admin": { 27 | "key": "../artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore", 28 | "cert": "../artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts" 29 | } 30 | }, 31 | "org2": { 32 | "name": "peerOrg2", 33 | "mspid": "Org2MSP", 34 | "ca": "https://localhost:8054", 35 | "peers": { 36 | "peer1": { 37 | "requests": "grpcs://localhost:8051", 38 | "events": "grpcs://localhost:8053", 39 | "server-hostname": "peer0.org2.example.com", 40 | "tls_cacerts": "../artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt" 41 | }, 42 | "peer2": { 43 | "requests": "grpcs://localhost:8056", 44 | "events": "grpcs://localhost:8058", 45 | "server-hostname": "peer1.org2.example.com", 46 | "tls_cacerts": "../artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls/ca.crt" 47 | } 48 | }, 49 | "admin": { 50 | "key": "../artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/keystore", 51 | "cert": "../artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/signcerts" 52 | } 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /billEndorse/artifacts/base.yaml: -------------------------------------------------------------------------------- 1 | # Copyright IBM Corp. All Rights Reserved. 2 | # 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | version: '2' 7 | services: 8 | peer-base: 9 | image: hyperledger/fabric-peer 10 | environment: 11 | - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock 12 | # the following setting starts chaincode containers on the same 13 | # bridge network as the peers 14 | # https://docs.docker.com/compose/networking/ 15 | - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=artifacts_default 16 | - CORE_LOGGING_LEVEL=DEBUG 17 | - CORE_PEER_GOSSIP_USELEADERELECTION=true 18 | - CORE_PEER_GOSSIP_ORGLEADER=false 19 | # The following setting skips the gossip handshake since we are 20 | # are not doing mutual TLS 21 | - CORE_PEER_GOSSIP_SKIPHANDSHAKE=true 22 | - CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/crypto/peer/msp 23 | - CORE_PEER_TLS_ENABLED=true 24 | - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/crypto/peer/tls/server.key 25 | - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/crypto/peer/tls/server.crt 26 | - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/crypto/peer/tls/ca.crt 27 | working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer 28 | command: peer node start 29 | volumes: 30 | - /var/run/:/host/var/run/ 31 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/ca/0d46ccf0e9436c1bc3b6e2bf80cdb202c4943604f95c72ee0ff839d3ec300719_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg9pRJ4Y87tn+vE1fU 3 | uAGVg5OOGwHYlqBuvAOvy0Z+mEChRANCAAQyw4A26b4ouKj0TxbF3mM4I51vDLZ2 4 | clA+fdrYJwZcI9F/lLmpu+oEd/XXdQn/ELzEsgeCi9xdThVYmeXJ/53K 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/ca/ca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICLjCCAdWgAwIBAgIQCeSxIA/5bBc/893OreC2kzAKBggqhkjOPQQDAjBpMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w 5 | bGUuY29tMB4XDTE3MDYyMzEyMzMxOVoXDTI3MDYyMTEyMzMxOVowaTELMAkGA1UE 6 | BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz 7 | Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDLDgDbpvii4qPRPFsXeYzgjnW8M 9 | tnZyUD592tgnBlwj0X+Uuam76gR39dd1Cf8QvMSyB4KL3F1OFViZ5cn/ncqjXzBd 10 | MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB 11 | Af8wKQYDVR0OBCIEIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy7g/4OdPsMAcZMAoG 12 | CCqGSM49BAMCA0cAMEQCICXp7cNAHK6RQOFxE8Gpqy1B/FuLbmtYNqqBo5e1Pgly 13 | AiAWH23pmnXngcjLHg3nGwa3oUlCyPD64ilFoCMdN9TRVg== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/msp/admincerts/Admin@example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICCjCCAbGgAwIBAgIRANPhTyHWZkTenKfX4eBv0ZUwCgYIKoZIzj0EAwIwaTEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt 5 | cGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMFYxCzAJBgNV 6 | BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp 7 | c2NvMRowGAYDVQQDDBFBZG1pbkBleGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABKAyu7N4S2ZPQSzsAVF/mwwCewuu++MtfcMmUdeoIPFRBj1JMCnf 9 | f88M0wj13gQSJQ6GfnUrT76G/L5fGxCUifWjTTBLMA4GA1UdDwEB/wQEAwIHgDAM 10 | BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy 11 | 7g/4OdPsMAcZMAoGCCqGSM49BAMCA0cAMEQCIEdiGFLzeGMvVNubuZ3iuvRp/Pp6 12 | im3FmABwIbnMarabAiBIHWzz8Yxh9K5ZNkVNZX3fLZ4LlzsKBinbWH9J2wblDg== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/msp/cacerts/ca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICLjCCAdWgAwIBAgIQCeSxIA/5bBc/893OreC2kzAKBggqhkjOPQQDAjBpMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w 5 | bGUuY29tMB4XDTE3MDYyMzEyMzMxOVoXDTI3MDYyMTEyMzMxOVowaTELMAkGA1UE 6 | BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz 7 | Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDLDgDbpvii4qPRPFsXeYzgjnW8M 9 | tnZyUD592tgnBlwj0X+Uuam76gR39dd1Cf8QvMSyB4KL3F1OFViZ5cn/ncqjXzBd 10 | MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB 11 | Af8wKQYDVR0OBCIEIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy7g/4OdPsMAcZMAoG 12 | CCqGSM49BAMCA0cAMEQCICXp7cNAHK6RQOFxE8Gpqy1B/FuLbmtYNqqBo5e1Pgly 13 | AiAWH23pmnXngcjLHg3nGwa3oUlCyPD64ilFoCMdN9TRVg== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/msp/tlscacerts/tlsca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNTCCAdygAwIBAgIRAN1F77OjzDmyWCzGuLyXHI8wCgYIKoZIzj0EAwIwbDEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l 5 | eGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMGwxCzAJ 6 | BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh 7 | bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh 8 | bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQkmbjr/9EK0m/4CpR6 9 | DiM+Eyke3vxPX+IhL+utTRt/qYz2q0UT9wem0xgRVqyWp4vN35ur7aSI+dALKBFT 10 | RWPwo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB 11 | Af8EBTADAQH/MCkGA1UdDgQiBCBqIR7RiIC02zhngxyXeAmQJxO44yGlq1XswQTa 12 | /C7sSTAKBggqhkjOPQQDAgNHADBEAiBSxokO+9hHG+FpYikoNpcma4AK6N1KI2B6 13 | WqI5xNyF4gIgIQx8Q6p6ynDfUGDJ43uTHPzwlt+o8gQ3A5w07L70ml0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp/admincerts/Admin@example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICCjCCAbGgAwIBAgIRANPhTyHWZkTenKfX4eBv0ZUwCgYIKoZIzj0EAwIwaTEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt 5 | cGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMFYxCzAJBgNV 6 | BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp 7 | c2NvMRowGAYDVQQDDBFBZG1pbkBleGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABKAyu7N4S2ZPQSzsAVF/mwwCewuu++MtfcMmUdeoIPFRBj1JMCnf 9 | f88M0wj13gQSJQ6GfnUrT76G/L5fGxCUifWjTTBLMA4GA1UdDwEB/wQEAwIHgDAM 10 | BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy 11 | 7g/4OdPsMAcZMAoGCCqGSM49BAMCA0cAMEQCIEdiGFLzeGMvVNubuZ3iuvRp/Pp6 12 | im3FmABwIbnMarabAiBIHWzz8Yxh9K5ZNkVNZX3fLZ4LlzsKBinbWH9J2wblDg== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp/cacerts/ca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICLjCCAdWgAwIBAgIQCeSxIA/5bBc/893OreC2kzAKBggqhkjOPQQDAjBpMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w 5 | bGUuY29tMB4XDTE3MDYyMzEyMzMxOVoXDTI3MDYyMTEyMzMxOVowaTELMAkGA1UE 6 | BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz 7 | Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDLDgDbpvii4qPRPFsXeYzgjnW8M 9 | tnZyUD592tgnBlwj0X+Uuam76gR39dd1Cf8QvMSyB4KL3F1OFViZ5cn/ncqjXzBd 10 | MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB 11 | Af8wKQYDVR0OBCIEIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy7g/4OdPsMAcZMAoG 12 | CCqGSM49BAMCA0cAMEQCICXp7cNAHK6RQOFxE8Gpqy1B/FuLbmtYNqqBo5e1Pgly 13 | AiAWH23pmnXngcjLHg3nGwa3oUlCyPD64ilFoCMdN9TRVg== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp/keystore/2fb065725bf1b7e2811c0e8ca8d37f5a951fc4cd1162a47aad8accf9ddd10291_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgc4TjL7yNIkRpowuC 3 | Y0uEEkzJraTtTM380wlyrRoVs96hRANCAARi2C4soUEstzRVLDI8ccc17vocfvWg 4 | 5crrC6fxj/m+0xrA9n9ZOb+8FVRZ182XNz14DbxpfHrMEAHyJGbXoR5T 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp/signcerts/orderer.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICDTCCAbOgAwIBAgIRALFafJiTFN/47AvAGfvj1ZEwCgYIKoZIzj0EAwIwaTEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt 5 | cGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMFgxCzAJBgNV 6 | BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp 7 | c2NvMRwwGgYDVQQDExNvcmRlcmVyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYI 8 | KoZIzj0DAQcDQgAEYtguLKFBLLc0VSwyPHHHNe76HH71oOXK6wun8Y/5vtMawPZ/ 9 | WTm/vBVUWdfNlzc9eA28aXx6zBAB8iRm16EeU6NNMEswDgYDVR0PAQH/BAQDAgeA 10 | MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgDUbM8OlDbBvDtuK/gM2yAsSUNgT5 11 | XHLuD/g50+wwBxkwCgYIKoZIzj0EAwIDSAAwRQIhANJuEGHBftrtlWgie9zgc60J 12 | /XVytPN/D0rPlkMV17n7AiBBbStggGBfFYcQ2LhDhcKut8nScJ2OFrt+dJSdJbod 13 | 7A== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNTCCAdygAwIBAgIRAN1F77OjzDmyWCzGuLyXHI8wCgYIKoZIzj0EAwIwbDEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l 5 | eGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMGwxCzAJ 6 | BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh 7 | bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh 8 | bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQkmbjr/9EK0m/4CpR6 9 | DiM+Eyke3vxPX+IhL+utTRt/qYz2q0UT9wem0xgRVqyWp4vN35ur7aSI+dALKBFT 10 | RWPwo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB 11 | Af8EBTADAQH/MCkGA1UdDgQiBCBqIR7RiIC02zhngxyXeAmQJxO44yGlq1XswQTa 12 | /C7sSTAKBggqhkjOPQQDAgNHADBEAiBSxokO+9hHG+FpYikoNpcma4AK6N1KI2B6 13 | WqI5xNyF4gIgIQx8Q6p6ynDfUGDJ43uTHPzwlt+o8gQ3A5w07L70ml0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNTCCAdygAwIBAgIRAN1F77OjzDmyWCzGuLyXHI8wCgYIKoZIzj0EAwIwbDEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l 5 | eGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMGwxCzAJ 6 | BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh 7 | bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh 8 | bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQkmbjr/9EK0m/4CpR6 9 | DiM+Eyke3vxPX+IhL+utTRt/qYz2q0UT9wem0xgRVqyWp4vN35ur7aSI+dALKBFT 10 | RWPwo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB 11 | Af8EBTADAQH/MCkGA1UdDgQiBCBqIR7RiIC02zhngxyXeAmQJxO44yGlq1XswQTa 12 | /C7sSTAKBggqhkjOPQQDAgNHADBEAiBSxokO+9hHG+FpYikoNpcma4AK6N1KI2B6 13 | WqI5xNyF4gIgIQx8Q6p6ynDfUGDJ43uTHPzwlt+o8gQ3A5w07L70ml0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICWjCCAgCgAwIBAgIRAKk85zOKA4NKFQe/AmGxK7EwCgYIKoZIzj0EAwIwbDEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l 5 | eGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMFgxCzAJ 6 | BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh 7 | bmNpc2NvMRwwGgYDVQQDExNvcmRlcmVyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0C 8 | AQYIKoZIzj0DAQcDQgAE3Nve7G2pybxbA+S3bvKlP8BAR4kJG96Yd2k9UFc7+Mmd 9 | XM5/7TeVCbaidnYpODYr2pNlzo8HijwoyvYxnN7U3aOBljCBkzAOBgNVHQ8BAf8E 10 | BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC 11 | MAAwKwYDVR0jBCQwIoAgaiEe0YiAtNs4Z4Mcl3gJkCcTuOMhpatV7MEE2vwu7Ekw 12 | JwYDVR0RBCAwHoITb3JkZXJlci5leGFtcGxlLmNvbYIHb3JkZXJlcjAKBggqhkjO 13 | PQQDAgNIADBFAiEAtW6SunJ0GXR2gZY2yOg4CAOLPqb3YB07/9byOSFYZygCIA77 14 | iitG1Mkvlc7fyNFcgYKDUpbXQBS5iTmAuo/cISDx 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgUsf4CUpdmdIaax7T 3 | qjCJaQLCsSU1/xaoETdgCCZ8fDihRANCAATc297sbanJvFsD5Ldu8qU/wEBHiQkb 4 | 3ph3aT1QVzv4yZ1czn/tN5UJtqJ2dik4Nivak2XOjweKPCjK9jGc3tTd 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/tlsca/6a211ed18880b4db3867831c977809902713b8e321a5ab55ecc104dafc2eec49_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQghjZ40AvUeupMV603 3 | i9pA9S8uNLz5i6TePeBgJZhrY/ihRANCAAQkmbjr/9EK0m/4CpR6DiM+Eyke3vxP 4 | X+IhL+utTRt/qYz2q0UT9wem0xgRVqyWp4vN35ur7aSI+dALKBFTRWPw 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/tlsca/tlsca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNTCCAdygAwIBAgIRAN1F77OjzDmyWCzGuLyXHI8wCgYIKoZIzj0EAwIwbDEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l 5 | eGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMGwxCzAJ 6 | BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh 7 | bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh 8 | bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQkmbjr/9EK0m/4CpR6 9 | DiM+Eyke3vxPX+IhL+utTRt/qYz2q0UT9wem0xgRVqyWp4vN35ur7aSI+dALKBFT 10 | RWPwo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB 11 | Af8EBTADAQH/MCkGA1UdDgQiBCBqIR7RiIC02zhngxyXeAmQJxO44yGlq1XswQTa 12 | /C7sSTAKBggqhkjOPQQDAgNHADBEAiBSxokO+9hHG+FpYikoNpcma4AK6N1KI2B6 13 | WqI5xNyF4gIgIQx8Q6p6ynDfUGDJ43uTHPzwlt+o8gQ3A5w07L70ml0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/admincerts/Admin@example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICCjCCAbGgAwIBAgIRANPhTyHWZkTenKfX4eBv0ZUwCgYIKoZIzj0EAwIwaTEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt 5 | cGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMFYxCzAJBgNV 6 | BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp 7 | c2NvMRowGAYDVQQDDBFBZG1pbkBleGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABKAyu7N4S2ZPQSzsAVF/mwwCewuu++MtfcMmUdeoIPFRBj1JMCnf 9 | f88M0wj13gQSJQ6GfnUrT76G/L5fGxCUifWjTTBLMA4GA1UdDwEB/wQEAwIHgDAM 10 | BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy 11 | 7g/4OdPsMAcZMAoGCCqGSM49BAMCA0cAMEQCIEdiGFLzeGMvVNubuZ3iuvRp/Pp6 12 | im3FmABwIbnMarabAiBIHWzz8Yxh9K5ZNkVNZX3fLZ4LlzsKBinbWH9J2wblDg== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/cacerts/ca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICLjCCAdWgAwIBAgIQCeSxIA/5bBc/893OreC2kzAKBggqhkjOPQQDAjBpMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w 5 | bGUuY29tMB4XDTE3MDYyMzEyMzMxOVoXDTI3MDYyMTEyMzMxOVowaTELMAkGA1UE 6 | BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz 7 | Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDLDgDbpvii4qPRPFsXeYzgjnW8M 9 | tnZyUD592tgnBlwj0X+Uuam76gR39dd1Cf8QvMSyB4KL3F1OFViZ5cn/ncqjXzBd 10 | MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB 11 | Af8wKQYDVR0OBCIEIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy7g/4OdPsMAcZMAoG 12 | CCqGSM49BAMCA0cAMEQCICXp7cNAHK6RQOFxE8Gpqy1B/FuLbmtYNqqBo5e1Pgly 13 | AiAWH23pmnXngcjLHg3nGwa3oUlCyPD64ilFoCMdN9TRVg== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/keystore/db670eed8487a93c35ae448b9f84c2f241a7a8c87df0544fc1dc08baf7832aa0_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg33NMbWc5E80ueSIA 3 | iWqRlyC2M+1ce4shkkP/CVKOp4uhRANCAASgMruzeEtmT0Es7AFRf5sMAnsLrvvj 4 | LX3DJlHXqCDxUQY9STAp33/PDNMI9d4EEiUOhn51K0++hvy+XxsQlIn1 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/signcerts/Admin@example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICCjCCAbGgAwIBAgIRANPhTyHWZkTenKfX4eBv0ZUwCgYIKoZIzj0EAwIwaTEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt 5 | cGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMFYxCzAJBgNV 6 | BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp 7 | c2NvMRowGAYDVQQDDBFBZG1pbkBleGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqG 8 | SM49AwEHA0IABKAyu7N4S2ZPQSzsAVF/mwwCewuu++MtfcMmUdeoIPFRBj1JMCnf 9 | f88M0wj13gQSJQ6GfnUrT76G/L5fGxCUifWjTTBLMA4GA1UdDwEB/wQEAwIHgDAM 10 | BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIA1GzPDpQ2wbw7biv4DNsgLElDYE+Vxy 11 | 7g/4OdPsMAcZMAoGCCqGSM49BAMCA0cAMEQCIEdiGFLzeGMvVNubuZ3iuvRp/Pp6 12 | im3FmABwIbnMarabAiBIHWzz8Yxh9K5ZNkVNZX3fLZ4LlzsKBinbWH9J2wblDg== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/tlscacerts/tlsca.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNTCCAdygAwIBAgIRAN1F77OjzDmyWCzGuLyXHI8wCgYIKoZIzj0EAwIwbDEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l 5 | eGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMGwxCzAJ 6 | BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh 7 | bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh 8 | bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQkmbjr/9EK0m/4CpR6 9 | DiM+Eyke3vxPX+IhL+utTRt/qYz2q0UT9wem0xgRVqyWp4vN35ur7aSI+dALKBFT 10 | RWPwo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB 11 | Af8EBTADAQH/MCkGA1UdDgQiBCBqIR7RiIC02zhngxyXeAmQJxO44yGlq1XswQTa 12 | /C7sSTAKBggqhkjOPQQDAgNHADBEAiBSxokO+9hHG+FpYikoNpcma4AK6N1KI2B6 13 | WqI5xNyF4gIgIQx8Q6p6ynDfUGDJ43uTHPzwlt+o8gQ3A5w07L70ml0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNTCCAdygAwIBAgIRAN1F77OjzDmyWCzGuLyXHI8wCgYIKoZIzj0EAwIwbDEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l 5 | eGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTlaMGwxCzAJ 6 | BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh 7 | bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh 8 | bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQkmbjr/9EK0m/4CpR6 9 | DiM+Eyke3vxPX+IhL+utTRt/qYz2q0UT9wem0xgRVqyWp4vN35ur7aSI+dALKBFT 10 | RWPwo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB 11 | Af8EBTADAQH/MCkGA1UdDgQiBCBqIR7RiIC02zhngxyXeAmQJxO44yGlq1XswQTa 12 | /C7sSTAKBggqhkjOPQQDAgNHADBEAiBSxokO+9hHG+FpYikoNpcma4AK6N1KI2B6 13 | WqI5xNyF4gIgIQx8Q6p6ynDfUGDJ43uTHPzwlt+o8gQ3A5w07L70ml0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICKzCCAdKgAwIBAgIQF7ZJRSdZJSb9HEWyJaxQuDAKBggqhkjOPQQDAjBsMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4 5 | YW1wbGUuY29tMB4XDTE3MDYyMzEyMzMxOVoXDTI3MDYyMTEyMzMxOVowVjELMAkG 6 | A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu 7 | Y2lzY28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYI 8 | KoZIzj0DAQcDQgAE+9xJbd39hXJw8Y49mtzzO1P/KaLjzkEAQGG7cnujbytJHRLL 9 | +kHW2E02+ob8hAucwsjR/Sxg0J2yufaDxKWtSqNsMGowDgYDVR0PAQH/BAQDAgWg 10 | MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCsG 11 | A1UdIwQkMCKAIGohHtGIgLTbOGeDHJd4CZAnE7jjIaWrVezBBNr8LuxJMAoGCCqG 12 | SM49BAMCA0cAMEQCIA5f8O7WfymKaLrJ71f77GGb/6z72Jh7g5svHDZBgKkBAiAg 13 | fkCIypxeGnU1Vbo3vYauhqU6lQYO6VcVBhk3182wyQ== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgixJReeen2sIgyqT6 3 | F0z2Y9iYIu++FVOGg7ha4FR6G2WhRANCAAT73Elt3f2FcnDxjj2a3PM7U/8pouPO 4 | QQBAYbtye6NvK0kdEsv6QdbYTTb6hvyEC5zCyNH9LGDQnbK59oPEpa1K 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/ca/0e729224e8b3f31784c8a93c5b8ef6f4c1c91d9e6e577c45c33163609fe40011_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgp4Y9v/Cx/ee3K2mP 3 | N62ttbG2y1NkppMN6MlycYpqtT2hRANCAAQohXCFPMmsvPN+QiP874DXwHXyTZxI 4 | oRZ1Jt9ZkikUlJv3LDxCgSxu2TjCP0kkP/A5JrV4MP+lCit6MKbbkKYF 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/ca/ca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQjCCAemgAwIBAgIQIR2LR9fa8xs5unnJJ9PFSzAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD 8 | ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE 9 | KIVwhTzJrLzzfkIj/O+A18B18k2cSKEWdSbfWZIpFJSb9yw8QoEsbtk4wj9JJD/w 10 | OSa1eDD/pQorejCm25CmBaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG 11 | BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgDnKSJOiz8xeEyKk8W472 12 | 9MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDRwAwRAIgMIO+yK3Fbwv1EXMc 13 | tQam42i6ROxSanaAHrbY2oVC1fICICsMpdSS2kbdntUDayi09v4/WRtC59ExCrHl 14 | rg/GXwkv 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/msp/admincerts/Admin@org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGTCCAb+gAwIBAgIQKKKdQSzsDoUYn/LPAuRWGTAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29tMFkw 8 | EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECmbzUDozIrLKjp3OAzItSG7m7Flw76rT 9 | 8VO8E6otlCwxKtBRkPpZL7norC3NsjyE339J5O4pXCqhIApQyRRsRqNNMEswDgYD 10 | VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgDnKSJOiz8xeE 11 | yKk8W4729MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDSAAwRQIhALT02pc/ 12 | yfE/4wUJfUBQ32GifUEh8JktAXzL/73S0rjYAiACNSp6zAQBX9SBxTOGMk4cGGAy 13 | CKqf8052NVUs2CvPzA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/msp/cacerts/ca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQjCCAemgAwIBAgIQIR2LR9fa8xs5unnJJ9PFSzAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD 8 | ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE 9 | KIVwhTzJrLzzfkIj/O+A18B18k2cSKEWdSbfWZIpFJSb9yw8QoEsbtk4wj9JJD/w 10 | OSa1eDD/pQorejCm25CmBaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG 11 | BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgDnKSJOiz8xeEyKk8W472 12 | 9MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDRwAwRAIgMIO+yK3Fbwv1EXMc 13 | tQam42i6ROxSanaAHrbY2oVC1fICICsMpdSS2kbdntUDayi09v4/WRtC59ExCrHl 14 | rg/GXwkv 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/msp/tlscacerts/tlsca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/admincerts/Admin@org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGTCCAb+gAwIBAgIQKKKdQSzsDoUYn/LPAuRWGTAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29tMFkw 8 | EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECmbzUDozIrLKjp3OAzItSG7m7Flw76rT 9 | 8VO8E6otlCwxKtBRkPpZL7norC3NsjyE339J5O4pXCqhIApQyRRsRqNNMEswDgYD 10 | VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgDnKSJOiz8xeE 11 | yKk8W4729MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDSAAwRQIhALT02pc/ 12 | yfE/4wUJfUBQ32GifUEh8JktAXzL/73S0rjYAiACNSp6zAQBX9SBxTOGMk4cGGAy 13 | CKqf8052NVUs2CvPzA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/cacerts/ca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQjCCAemgAwIBAgIQIR2LR9fa8xs5unnJJ9PFSzAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD 8 | ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE 9 | KIVwhTzJrLzzfkIj/O+A18B18k2cSKEWdSbfWZIpFJSb9yw8QoEsbtk4wj9JJD/w 10 | OSa1eDD/pQorejCm25CmBaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG 11 | BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgDnKSJOiz8xeEyKk8W472 12 | 9MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDRwAwRAIgMIO+yK3Fbwv1EXMc 13 | tQam42i6ROxSanaAHrbY2oVC1fICICsMpdSS2kbdntUDayi09v4/WRtC59ExCrHl 14 | rg/GXwkv 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/keystore/27db82c96b1482480baa1c75f80e5cce249beaab27b70c741bb0e2554355957e_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgTEPwtCyJ1jFk2qQs 3 | oFgHzMo3/MEXG1XJHiTgoRYvnPahRANCAATNL2TaAIodxq3xaPhPacHW7ILxHbOD 4 | e6bF1MvueaAVanS7IIJtBDEP9VL7xH/cM28QWS/OFyNz01T+dGoyKuku 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/signcerts/peer0.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGDCCAb+gAwIBAgIQPcMFFEB/vq6mEL6vXV7aUTAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMC5vcmcxLmV4YW1wbGUuY29tMFkw 8 | EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzS9k2gCKHcat8Wj4T2nB1uyC8R2zg3um 9 | xdTL7nmgFWp0uyCCbQQxD/VS+8R/3DNvEFkvzhcjc9NU/nRqMirpLqNNMEswDgYD 10 | VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgDnKSJOiz8xeE 11 | yKk8W4729MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDRwAwRAIgHBdxbHUG 12 | rFUzKPX9UmmN3SwigWcRUREUy/GTb3hDIAsCIEF1BxTqv8ilQYE8ql0wJL4mTber 13 | HE6DFYvvBCUnicUh 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/tlscacerts/tlsca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICczCCAhmgAwIBAgIRAIKTnLyvyRImVvGtyrD0wH4wCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjAub3JnMS5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCZF1/1UYwnRJk2d+3zB0cW9oi8H 9 | h7g6CaBw6aEI1WwgtKZ+/s28oQVUYBVJsdT3RAGgRRRt12QrqO/xa7/i1UejgaIw 10 | gZ8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD 11 | AjAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIJRQktk29YOMWm9khNuXTYV5M3Bn 12 | N9ANBL9l9045dvn4MDMGA1UdEQQsMCqCFnBlZXIwLm9yZzEuZXhhbXBsZS5jb22C 13 | BXBlZXIwgglsb2NhbGhvc3QwCgYIKoZIzj0EAwIDSAAwRQIhAPs/YOkkkh2835Vb 14 | pXtUuQNCi/PlhPhTiFlEdeE56vmmAiBadeHDYBIHkEA10wzr33wS1FpELg18eC5N 15 | 5gtmHzQUBA== 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgCRU1ZAMLxDAlcr5d 3 | D6ZSprL4Lf0+TkWwN6rCFVWmjDuhRANCAAQmRdf9VGMJ0SZNnft8wdHFvaIvB4e4 4 | OgmgcOmhCNVsILSmfv7NvKEFVGAVSbHU90QBoEUUbddkK6jv8Wu/4tVH 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp/admincerts/Admin@org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGTCCAb+gAwIBAgIQKKKdQSzsDoUYn/LPAuRWGTAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29tMFkw 8 | EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECmbzUDozIrLKjp3OAzItSG7m7Flw76rT 9 | 8VO8E6otlCwxKtBRkPpZL7norC3NsjyE339J5O4pXCqhIApQyRRsRqNNMEswDgYD 10 | VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgDnKSJOiz8xeE 11 | yKk8W4729MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDSAAwRQIhALT02pc/ 12 | yfE/4wUJfUBQ32GifUEh8JktAXzL/73S0rjYAiACNSp6zAQBX9SBxTOGMk4cGGAy 13 | CKqf8052NVUs2CvPzA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp/cacerts/ca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQjCCAemgAwIBAgIQIR2LR9fa8xs5unnJJ9PFSzAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD 8 | ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE 9 | KIVwhTzJrLzzfkIj/O+A18B18k2cSKEWdSbfWZIpFJSb9yw8QoEsbtk4wj9JJD/w 10 | OSa1eDD/pQorejCm25CmBaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG 11 | BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgDnKSJOiz8xeEyKk8W472 12 | 9MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDRwAwRAIgMIO+yK3Fbwv1EXMc 13 | tQam42i6ROxSanaAHrbY2oVC1fICICsMpdSS2kbdntUDayi09v4/WRtC59ExCrHl 14 | rg/GXwkv 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp/keystore/fdee12a3510fde3155c37128cfec26090ae249bfbca28f884e60c21338493edd_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgtzNlo4v/qB1j5dJ6 3 | CRLQb9UAfUMMevXdnbuXUux2K2GhRANCAAQp09OJbb47IImVbghi7EWMxIgkyWZW 4 | cIdx0/9u9wdzZFgO8K5ciuxXwGpyMnsbkdVCPZuPmCjahRunIGJ3/DLH 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp/signcerts/peer1.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAI+BBtEBvpOqhfRZZH7eV/YwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjEub3JnMS5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABCnT04ltvjsgiZVuCGLsRYzEiCTJZlZw 9 | h3HT/273B3NkWA7wrlyK7FfAanIyexuR1UI9m4+YKNqFG6cgYnf8MsejTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIA5ykiTos/MX 11 | hMipPFuO9vTByR2ebld8RcMxY2Cf5AARMAoGCCqGSM49BAMCA0gAMEUCIQCSRdWm 12 | i4IgVUajvzWVxyE/wi7n617pVqS4+nJ7gbTRjQIgefzBwS+bkNhPc3/rktySFLRC 13 | WMnq87KyqMLc6iRaJx0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp/tlscacerts/tlsca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICczCCAhmgAwIBAgIRALZ2km4W6KjPQb9rM12Ewb4wCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjEub3JnMS5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKpNWa4jf/Rk5bpSZqFYteLESkd7 9 | KbrSOoiqLJmYSvM+KjDRPt+/pjLBNKM60tvknTUslU6Jne/7CVx1FpiHjRGjgaIw 10 | gZ8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD 11 | AjAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIJRQktk29YOMWm9khNuXTYV5M3Bn 12 | N9ANBL9l9045dvn4MDMGA1UdEQQsMCqCFnBlZXIxLm9yZzEuZXhhbXBsZS5jb22C 13 | BXBlZXIxgglsb2NhbGhvc3QwCgYIKoZIzj0EAwIDSAAwRQIhAKjhWT8ZdaYR2Hvx 14 | hPUl3t6gDJmkVuhy2Mxin04XxrUUAiBmBN83NmGoluPHQnvtGQ1BQP/JpY+UCkMR 15 | O0xeuEChjA== 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgi4EN3aLIYYJMpLwD 3 | r3yCKO+EBzcCcTA5QbNZ1SvDFa+hRANCAASqTVmuI3/0ZOW6UmahWLXixEpHeym6 4 | 0jqIqiyZmErzPiow0T7fv6YywTSjOtLb5J01LJVOiZ3v+wlcdRaYh40R 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/tlsca/945092d936f5838c5a6f6484db974d857933706737d00d04bf65f74e3976f9f8_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg/I1tIO3Xr1ZlsJUm 3 | FDoUo/CNIJXLPlpUxtB7/LjcNzahRANCAASrgcdhvIXc7eJf5u3u0BM2B2tZboZh 4 | dZ8oomOyuIEyG1ivnL+xOO+DrixnnXs3H9A2PbrIot1n29IFQaEBR951 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/tlsca/tlsca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/admincerts/Admin@org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGTCCAb+gAwIBAgIQKKKdQSzsDoUYn/LPAuRWGTAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29tMFkw 8 | EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECmbzUDozIrLKjp3OAzItSG7m7Flw76rT 9 | 8VO8E6otlCwxKtBRkPpZL7norC3NsjyE339J5O4pXCqhIApQyRRsRqNNMEswDgYD 10 | VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgDnKSJOiz8xeE 11 | yKk8W4729MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDSAAwRQIhALT02pc/ 12 | yfE/4wUJfUBQ32GifUEh8JktAXzL/73S0rjYAiACNSp6zAQBX9SBxTOGMk4cGGAy 13 | CKqf8052NVUs2CvPzA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts/ca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQjCCAemgAwIBAgIQIR2LR9fa8xs5unnJJ9PFSzAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD 8 | ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE 9 | KIVwhTzJrLzzfkIj/O+A18B18k2cSKEWdSbfWZIpFJSb9yw8QoEsbtk4wj9JJD/w 10 | OSa1eDD/pQorejCm25CmBaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG 11 | BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgDnKSJOiz8xeEyKk8W472 12 | 9MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDRwAwRAIgMIO+yK3Fbwv1EXMc 13 | tQam42i6ROxSanaAHrbY2oVC1fICICsMpdSS2kbdntUDayi09v4/WRtC59ExCrHl 14 | rg/GXwkv 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore/5890f0061619c06fb29dea8cb304edecc020fe63f41a6db109f1e227cc1cb2a8_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgNmsvQQm4nwrxOKFX 3 | UNfLPgjNm+FtYu3vb6OZ9q/5GbChRANCAAQKZvNQOjMissqOnc4DMi1IbubsWXDv 4 | qtPxU7wTqi2ULDEq0FGQ+lkvueisLc2yPITff0nk7ilcKqEgClDJFGxG 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts/Admin@org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGTCCAb+gAwIBAgIQKKKdQSzsDoUYn/LPAuRWGTAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29tMFkw 8 | EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECmbzUDozIrLKjp3OAzItSG7m7Flw76rT 9 | 8VO8E6otlCwxKtBRkPpZL7norC3NsjyE339J5O4pXCqhIApQyRRsRqNNMEswDgYD 10 | VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgDnKSJOiz8xeE 11 | yKk8W4729MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDSAAwRQIhALT02pc/ 12 | yfE/4wUJfUBQ32GifUEh8JktAXzL/73S0rjYAiACNSp6zAQBX9SBxTOGMk4cGGAy 13 | CKqf8052NVUs2CvPzA== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/tlscacerts/tlsca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICOzCCAeKgAwIBAgIRALvUEE81tMguFRFvx00HyREwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCk0mXNbPIzN+YOJvx/0XnOVdb6G 9 | RxNetOOuuWq+QBWLJhdlRKrhtI+NTiHKjq7UMmBNdIfBPC1YXHIGdeD2u+CjbDBq 10 | MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw 11 | DAYDVR0TAQH/BAIwADArBgNVHSMEJDAigCCUUJLZNvWDjFpvZITbl02FeTNwZzfQ 12 | DQS/ZfdOOXb5+DAKBggqhkjOPQQDAgNHADBEAiAp9+XFJ2igUvUlvkFVLeH7sWHf 13 | +Q4m47hVT/81vedY1gIgTSz5CufvmWnI5AgwCuw4D0w0eDPFAc1HkO1rlVo5icY= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgfVrs13ZtxgKp8l5T 3 | WAq2IXqgd+zF1V6sTh7rbQ104rShRANCAAQpNJlzWzyMzfmDib8f9F5zlXW+hkcT 4 | XrTjrrlqvkAViyYXZUSq4bSPjU4hyo6u1DJgTXSHwTwtWFxyBnXg9rvg 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/admincerts/User1@org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRANfNECvok9C6hT58XJZ/lJAwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMS5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABHV6X/kWuQK6xhXe9OenQZKDI7/zax7Y 9 | jYlRvUlHgCoqKIy8fFAat3glGbVX1oo2oZ7cMJVlFnbuiPdrg4vkyjejTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIA5ykiTos/MX 11 | hMipPFuO9vTByR2ebld8RcMxY2Cf5AARMAoGCCqGSM49BAMCA0gAMEUCIQDbCDrW 12 | eqZ4yw7vcEhnNExiRZTv0xcVbRF8JgGozLz6qwIgZoXcqxvkJaBdZpwzg4f0RvVQ 13 | QrjJMURXXchQ1Mnd5+o= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/cacerts/ca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQjCCAemgAwIBAgIQIR2LR9fa8xs5unnJJ9PFSzAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD 8 | ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE 9 | KIVwhTzJrLzzfkIj/O+A18B18k2cSKEWdSbfWZIpFJSb9yw8QoEsbtk4wj9JJD/w 10 | OSa1eDD/pQorejCm25CmBaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG 11 | BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgDnKSJOiz8xeEyKk8W472 12 | 9MHJHZ5uV3xFwzFjYJ/kABEwCgYIKoZIzj0EAwIDRwAwRAIgMIO+yK3Fbwv1EXMc 13 | tQam42i6ROxSanaAHrbY2oVC1fICICsMpdSS2kbdntUDayi09v4/WRtC59ExCrHl 14 | rg/GXwkv 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/keystore/73cdc0072c7203f1ec512232c780fc84acc9752ef30ebc16be1f4666c02b614b_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgaYlbFIz6yVz0SYqh 3 | nrhdTCb797PBwSwtCw9HtOkbqQGhRANCAAR1el/5FrkCusYV3vTnp0GSgyO/82se 4 | 2I2JUb1JR4AqKiiMvHxQGrd4JRm1V9aKNqGe3DCVZRZ27oj3a4OL5Mo3 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/signcerts/User1@org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRANfNECvok9C6hT58XJZ/lJAwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMS5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABHV6X/kWuQK6xhXe9OenQZKDI7/zax7Y 9 | jYlRvUlHgCoqKIy8fFAat3glGbVX1oo2oZ7cMJVlFnbuiPdrg4vkyjejTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIA5ykiTos/MX 11 | hMipPFuO9vTByR2ebld8RcMxY2Cf5AARMAoGCCqGSM49BAMCA0gAMEUCIQDbCDrW 12 | eqZ4yw7vcEhnNExiRZTv0xcVbRF8JgGozLz6qwIgZoXcqxvkJaBdZpwzg4f0RvVQ 13 | QrjJMURXXchQ1Mnd5+o= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/tlscacerts/tlsca.org1.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAe+gAwIBAgIQZrCrf6SF3Z/w7z3PwCNaaTAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMHYxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMR8wHQYD 8 | VQQDExZ0bHNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0D 9 | AQcDQgAEq4HHYbyF3O3iX+bt7tATNgdrWW6GYXWfKKJjsriBMhtYr5y/sTjvg64s 10 | Z517Nx/QNj26yKLdZ9vSBUGhAUfedaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1Ud 11 | JQQIMAYGBFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQglFCS2Tb1g4xa 12 | b2SE25dNhXkzcGc30A0Ev2X3Tjl2+fgwCgYIKoZIzj0EAwIDSAAwRQIhANDFPsDw 13 | 14ftcZgQtMQ0yuMg8cCHj246rhsrnjwar7aAAiBwLG+4sKnTOOa+ceK6p+PpKu6F 14 | qwkrkz69kT1ZsL7SXw== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICOjCCAeGgAwIBAgIQSEKNVPcBOB7Kgrrzf05rJjAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZVc2VyMUBvcmcxLmV4YW1wbGUuY29t 8 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEyHrGhNgy26huH3hNap1UMtQRBVIx 9 | xTX0NqIbUMKcBSw9DRF0ndZHd5KQUVrj5t2/QY+YSpqK6ufDk68fWSAZ7KNsMGow 10 | DgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAM 11 | BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIJRQktk29YOMWm9khNuXTYV5M3BnN9AN 12 | BL9l9045dvn4MAoGCCqGSM49BAMCA0cAMEQCIE6HCTr9in2CqF6S+m/aGCVQrZwK 13 | /o3oyXdcymDc/PbDAiAHIRDkIw1mU31KNhvPd6f8c/sReVDr3PQLydWh/HJpTQ== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgOXZUBNCAmIwJR3bt 3 | GfoOwtmo3QunwcBnBBUPjot4frihRANCAATIesaE2DLbqG4feE1qnVQy1BEFUjHF 4 | NfQ2ohtQwpwFLD0NEXSd1kd3kpBRWuPm3b9Bj5hKmorq58OTrx9ZIBns 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/ca/a7d47efa46a6ba07730c850fed2c1375df27360d7227f48cdc2f80e505678005_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgUgMy/PQKxjfxITFM 3 | mVPTu4ZwQlhYIh1vJkn3dkjqDBShRANCAARVtStps/F2HsCLFIdah6iJhTW6Vvro 4 | DQ/HOkGAfPZjzjB4cYpfaRNX19I/9fPnuLqIWxSjj/FEwdeXNX/5hUhH 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/ca/ca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQzCCAeqgAwIBAgIRAJEAD5YytxsnFjw+liBjOQkwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE 8 | AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA 9 | BFW1K2mz8XYewIsUh1qHqImFNbpW+ugND8c6QYB89mPOMHhxil9pE1fX0j/18+e4 10 | uohbFKOP8UTB15c1f/mFSEejXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG 11 | BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKfUfvpGproHcwyFD+0s 12 | E3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0cAMEQCIGrkModOvz6mcUDA 13 | Zql4YPXU/3ZUbMLw8VuSNHh47lg7AiAPLSKy/v8y8mhebGRCNTYwdkidQCQFrh+2 14 | BIirBFsT0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/msp/admincerts/Admin@org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAIUbkOONvaq2DLJr9qZbDKwwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABMLKHXm1xN7Tk4YzaWg4GYhLoyNjrjs5 9 | 302o37m12U8LorR7IL5fdFgYILeL4XUPjC/QG4E2o6hPl3uZPUVErbajTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQDa1k6R 12 | +luypvng6JMSKIyibptkwICToEAZlDqLeD+k1gIgGFXm1+p1QqxViOa+c1dUvjl0 13 | m1UCqGDwNTHDm5mO+es= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/msp/cacerts/ca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQzCCAeqgAwIBAgIRAJEAD5YytxsnFjw+liBjOQkwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE 8 | AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA 9 | BFW1K2mz8XYewIsUh1qHqImFNbpW+ugND8c6QYB89mPOMHhxil9pE1fX0j/18+e4 10 | uohbFKOP8UTB15c1f/mFSEejXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG 11 | BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKfUfvpGproHcwyFD+0s 12 | E3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0cAMEQCIGrkModOvz6mcUDA 13 | Zql4YPXU/3ZUbMLw8VuSNHh47lg7AiAPLSKy/v8y8mhebGRCNTYwdkidQCQFrh+2 14 | BIirBFsT0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/msp/tlscacerts/tlsca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp/admincerts/Admin@org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAIUbkOONvaq2DLJr9qZbDKwwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABMLKHXm1xN7Tk4YzaWg4GYhLoyNjrjs5 9 | 302o37m12U8LorR7IL5fdFgYILeL4XUPjC/QG4E2o6hPl3uZPUVErbajTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQDa1k6R 12 | +luypvng6JMSKIyibptkwICToEAZlDqLeD+k1gIgGFXm1+p1QqxViOa+c1dUvjl0 13 | m1UCqGDwNTHDm5mO+es= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp/cacerts/ca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQzCCAeqgAwIBAgIRAJEAD5YytxsnFjw+liBjOQkwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE 8 | AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA 9 | BFW1K2mz8XYewIsUh1qHqImFNbpW+ugND8c6QYB89mPOMHhxil9pE1fX0j/18+e4 10 | uohbFKOP8UTB15c1f/mFSEejXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG 11 | BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKfUfvpGproHcwyFD+0s 12 | E3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0cAMEQCIGrkModOvz6mcUDA 13 | Zql4YPXU/3ZUbMLw8VuSNHh47lg7AiAPLSKy/v8y8mhebGRCNTYwdkidQCQFrh+2 14 | BIirBFsT0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp/keystore/0d9f72608133ee627b570b6af6877666bc8f365746f9329d6dd8a5f54e53e2ab_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgNYZ86CFF4Iz0K+sE 3 | HMg3lSS+mo5lRIFFLUOGrfseqhOhRANCAAT/Dd/SwXAdKicm97/WPViD32Bzn1j5 4 | 2k/FslsxorK2Lx1Rfhi3wyxa40LNLjfED7E7KmJZ1w7PzI7+7WWhPTbq 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp/signcerts/peer0.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRANDlqX1daKI2aN0Qm7vrfKAwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjAub3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABP8N39LBcB0qJyb3v9Y9WIPfYHOfWPna 9 | T8WyWzGisrYvHVF+GLfDLFrjQs0uN8QPsTsqYlnXDs/Mjv7tZaE9NuqjTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQDa1gKe 12 | PRVRN/i8hUptACw02V7V9Yeo7kKlbQ6vWU5fqAIgXg2xAQ4TjwXOHlKbIyYZ7fox 13 | cekBJ+E8yAFm8XQrfy0= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp/tlscacerts/tlsca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICcjCCAhmgAwIBAgIRAKTjFkKbLMrbEP10dpOEqz4wCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjAub3JnMi5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMDiCfhksPZRhxpGyowvLu8lQjC6 9 | H4y/SiQuTbhG+ZXK99VRyDDoKzkyzDpUxMco1xvD3gafSDvrXrKlZObN9bOjgaIw 10 | gZ8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD 11 | AjAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIHu4uj/xHTyM9ZK9QyYGLnfQasSW 12 | PHt65FkoTfvT61qsMDMGA1UdEQQsMCqCFnBlZXIwLm9yZzIuZXhhbXBsZS5jb22C 13 | BXBlZXIwgglsb2NhbGhvc3QwCgYIKoZIzj0EAwIDRwAwRAIgf1MZC8BVgrxO76J+ 14 | aCGntiQsicgU1DPMt5l45jXiEeECIAHHYsIZcV8GW7iyKQevvdXSQ3JC7XgyuPrm 15 | eDhWmPcO 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgVlcwZfAKBQZ+W/JX 3 | w64rHF3JiaddhBcUfxk7WuyZxrChRANCAATA4gn4ZLD2UYcaRsqMLy7vJUIwuh+M 4 | v0okLk24RvmVyvfVUcgw6Cs5Msw6VMTHKNcbw94Gn0g7616ypWTmzfWz 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp/admincerts/Admin@org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAIUbkOONvaq2DLJr9qZbDKwwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABMLKHXm1xN7Tk4YzaWg4GYhLoyNjrjs5 9 | 302o37m12U8LorR7IL5fdFgYILeL4XUPjC/QG4E2o6hPl3uZPUVErbajTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQDa1k6R 12 | +luypvng6JMSKIyibptkwICToEAZlDqLeD+k1gIgGFXm1+p1QqxViOa+c1dUvjl0 13 | m1UCqGDwNTHDm5mO+es= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp/cacerts/ca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQzCCAeqgAwIBAgIRAJEAD5YytxsnFjw+liBjOQkwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE 8 | AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA 9 | BFW1K2mz8XYewIsUh1qHqImFNbpW+ugND8c6QYB89mPOMHhxil9pE1fX0j/18+e4 10 | uohbFKOP8UTB15c1f/mFSEejXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG 11 | BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKfUfvpGproHcwyFD+0s 12 | E3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0cAMEQCIGrkModOvz6mcUDA 13 | Zql4YPXU/3ZUbMLw8VuSNHh47lg7AiAPLSKy/v8y8mhebGRCNTYwdkidQCQFrh+2 14 | BIirBFsT0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp/keystore/27ccb54a06020260c66c65bec91f91e1c9043e3076d3d6128692e7271c4c7a2c_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgtRT9fcsCMexhHlCO 3 | dfzBqkDIfC88UFE51dYxRHDSrMShRANCAAS4r7MB6WDw96YKpJIzOvqhXs1dQ3XQ 4 | 5QMMX4aOwVLT1vZHOkPghRr2wMhJeQs1vVY+5RcnOWy6OyB/oYCCIPka 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp/signcerts/peer1.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGTCCAb+gAwIBAgIQKeRyEPaHSUPvshfEtmg9tzAKBggqhkjOPQQDAjBzMQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu 5 | b3JnMi5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMzMTla 6 | MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T 7 | YW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMS5vcmcyLmV4YW1wbGUuY29tMFkw 8 | EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuK+zAelg8PemCqSSMzr6oV7NXUN10OUD 9 | DF+GjsFS09b2RzpD4IUa9sDISXkLNb1WPuUXJzlsujsgf6GAgiD5GqNNMEswDgYD 10 | VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgp9R++kamugdz 11 | DIUP7SwTdd8nNg1yJ/SM3C+A5QVngAUwCgYIKoZIzj0EAwIDSAAwRQIhAMIQLWEv 12 | wpaNibkXEGJlT0IzSIBsCjMJD7VaqZLKm5h9AiAlYmNBB8siyLLxFawvEB/4F26x 13 | e1jgyza7Yg+ardDzlw== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp/tlscacerts/tlsca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICcjCCAhigAwIBAgIQEV3hkn7yJpdb29dDQvTKWDAKBggqhkjOPQQDAjB2MQsw 3 | CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy 4 | YW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz 5 | Y2Eub3JnMi5leGFtcGxlLmNvbTAeFw0xNzA2MjMxMjMzMTlaFw0yNzA2MjExMjMz 6 | MTlaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH 7 | Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMS5vcmcyLmV4YW1wbGUuY29t 8 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpXRG2CwqI+F0UoMSImo3In9R7lze 9 | S+DuL1pLOjF5s05kVAcH604/9FRI61ujvWp4mYXornB+R1pcQwtolYNzPKOBojCB 10 | nzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC 11 | MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAge7i6P/EdPIz1kr1DJgYud9BqxJY8 12 | e3rkWShN+9PrWqwwMwYDVR0RBCwwKoIWcGVlcjEub3JnMi5leGFtcGxlLmNvbYIF 13 | cGVlcjGCCWxvY2FsaG9zdDAKBggqhkjOPQQDAgNIADBFAiEAmzFD5Dd4yR5lKy44 14 | Jdz4hy5AtRLQAmhlmLhli46z0r8CIDXFZJ7EwiD3F/jBT6906IFizjr9CD/DtOC9 15 | bxT5JhIN 16 | -----END CERTIFICATE----- 17 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgxFdgRfevcXrABROv 3 | sV6HvrpoN5PHW6qXIFj71CAwtzyhRANCAASldEbYLCoj4XRSgxIiajcif1HuXN5L 4 | 4O4vWks6MXmzTmRUBwfrTj/0VEjrW6O9aniZheiucH5HWlxDC2iVg3M8 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/tlsca/7bb8ba3ff11d3c8cf592bd4326062e77d06ac4963c7b7ae459284dfbd3eb5aac_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgXu7VBLhnEUi4mu4d 3 | tU1nT4lcMR9aoG29s5hLPmIKH/mhRANCAAQafufB/FcqVxwfR3/9RMWU5jXXAZU1 4 | IAJhx+bG/Q4sx18JY6Os3cl32XC70wqaC8myf656eDyiezSlA5q0Mpi1 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/tlsca/tlsca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/admincerts/Admin@org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAIUbkOONvaq2DLJr9qZbDKwwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABMLKHXm1xN7Tk4YzaWg4GYhLoyNjrjs5 9 | 302o37m12U8LorR7IL5fdFgYILeL4XUPjC/QG4E2o6hPl3uZPUVErbajTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQDa1k6R 12 | +luypvng6JMSKIyibptkwICToEAZlDqLeD+k1gIgGFXm1+p1QqxViOa+c1dUvjl0 13 | m1UCqGDwNTHDm5mO+es= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/cacerts/ca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQzCCAeqgAwIBAgIRAJEAD5YytxsnFjw+liBjOQkwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE 8 | AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA 9 | BFW1K2mz8XYewIsUh1qHqImFNbpW+ugND8c6QYB89mPOMHhxil9pE1fX0j/18+e4 10 | uohbFKOP8UTB15c1f/mFSEejXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG 11 | BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKfUfvpGproHcwyFD+0s 12 | E3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0cAMEQCIGrkModOvz6mcUDA 13 | Zql4YPXU/3ZUbMLw8VuSNHh47lg7AiAPLSKy/v8y8mhebGRCNTYwdkidQCQFrh+2 14 | BIirBFsT0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/keystore/1995b11d6573ed3be52fcd7a5fa477bc0f183e1f5f398c8281d0ce7c2c75a076_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgHa4xvmGVQJV5wrMj 3 | KttcA0hh/Yz0dezmXlRLjNk9HyahRANCAATCyh15tcTe05OGM2loOBmIS6MjY647 4 | Od9NqN+5tdlPC6K0eyC+X3RYGCC3i+F1D4wv0BuBNqOoT5d7mT1FRK22 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/signcerts/Admin@org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAIUbkOONvaq2DLJr9qZbDKwwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABMLKHXm1xN7Tk4YzaWg4GYhLoyNjrjs5 9 | 302o37m12U8LorR7IL5fdFgYILeL4XUPjC/QG4E2o6hPl3uZPUVErbajTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQDa1k6R 12 | +luypvng6JMSKIyibptkwICToEAZlDqLeD+k1gIgGFXm1+p1QqxViOa+c1dUvjl0 13 | m1UCqGDwNTHDm5mO+es= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/tlscacerts/tlsca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICPDCCAeKgAwIBAgIRAJyMPO3I72b3mbPNKpVYYLMwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMFNcSoYN82cQnSGoxBiWhzlYi9N 9 | nVbrfOCNdsxMOjhYIfvptjVgBhc87ZqUsQp4sSYVHV1qxAJ7PD50CJRC+4SjbDBq 10 | MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw 11 | DAYDVR0TAQH/BAIwADArBgNVHSMEJDAigCB7uLo/8R08jPWSvUMmBi530GrEljx7 12 | euRZKE370+tarDAKBggqhkjOPQQDAgNIADBFAiEAkPjfzaF3Dxz5n39QChNSfWwC 13 | lpxiBCgw8DMP2D91UFICIC640slBiPu2zx3U7izA6Zu00IIaEt8xGtt4pbhwwqWj 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgOa1azVZZkkb3rRW1 3 | y3z1TCvqOzftqGI3eELPG2TWK6WhRANCAATBTXEqGDfNnEJ0hqMQYloc5WIvTZ1W 4 | 63zgjXbMTDo4WCH76bY1YAYXPO2alLEKeLEmFR1dasQCezw+dAiUQvuE 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/msp/admincerts/User1@org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAIPRwJHVLhHK47XK0BbFZJswCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABBd9SsEiFH1/JIb3qMEPLR2dygokFVKW 9 | eINcB0Ni4TBRkfIWWUJeCANTUY11Pm/+5gs+fBTqBz8M2UzpJDVX7+2jTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQC8NIMw 12 | e4ym/QRwCJb5umbONNLSVQuEpnPsJrM/ssBPvgIgQpe2oYa3yO3USro9nBHjpM3L 13 | KsFQrpVnF8O6hoHOYZQ= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/msp/cacerts/ca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICQzCCAeqgAwIBAgIRAJEAD5YytxsnFjw+liBjOQkwCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE 8 | AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA 9 | BFW1K2mz8XYewIsUh1qHqImFNbpW+ugND8c6QYB89mPOMHhxil9pE1fX0j/18+e4 10 | uohbFKOP8UTB15c1f/mFSEejXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG 11 | BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIKfUfvpGproHcwyFD+0s 12 | E3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0cAMEQCIGrkModOvz6mcUDA 13 | Zql4YPXU/3ZUbMLw8VuSNHh47lg7AiAPLSKy/v8y8mhebGRCNTYwdkidQCQFrh+2 14 | BIirBFsT0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/msp/keystore/585175c83bac91fc0c1ce8f9d0ff9aefa47c565678f100ca8673db249ee785ac_sk: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgmHG6n4ZvwUeV4jCp 3 | kvAmGSQKZ+vOYsyzRZgYwORO+vChRANCAAQXfUrBIhR9fySG96jBDy0dncoKJBVS 4 | lniDXAdDYuEwUZHyFllCXggDU1GNdT5v/uYLPnwU6gc/DNlM6SQ1V+/t 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/msp/signcerts/User1@org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICGjCCAcCgAwIBAgIRAIPRwJHVLhHK47XK0BbFZJswCgYIKoZIzj0EAwIwczEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh 5 | Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIzMzE5 6 | WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN 7 | U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMi5leGFtcGxlLmNvbTBZ 8 | MBMGByqGSM49AgEGCCqGSM49AwEHA0IABBd9SsEiFH1/JIb3qMEPLR2dygokFVKW 9 | eINcB0Ni4TBRkfIWWUJeCANTUY11Pm/+5gs+fBTqBz8M2UzpJDVX7+2jTTBLMA4G 10 | A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIKfUfvpGproH 11 | cwyFD+0sE3XfJzYNcif0jNwvgOUFZ4AFMAoGCCqGSM49BAMCA0gAMEUCIQC8NIMw 12 | e4ym/QRwCJb5umbONNLSVQuEpnPsJrM/ssBPvgIgQpe2oYa3yO3USro9nBHjpM3L 13 | KsFQrpVnF8O6hoHOYZQ= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/msp/tlscacerts/tlsca.org2.example.com-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/tls/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICSTCCAfCgAwIBAgIRANX86HJQn/543CANoioLOegwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G 8 | A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49 9 | AwEHA0IABBp+58H8VypXHB9Hf/1ExZTmNdcBlTUgAmHH5sb9DizHXwljo6zdyXfZ 10 | cLvTCpoLybJ/rnp4PKJ7NKUDmrQymLWjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV 11 | HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIHu4uj/xHTyM 12 | 9ZK9QyYGLnfQasSWPHt65FkoTfvT61qsMAoGCCqGSM49BAMCA0cAMEQCIBJ9N4PD 13 | mB+2gAPeDWYteAZ5Q2KR/E0zMQ13pDSunHNcAiBwWRzwscXxCPOJp1sjBMVp5Z1a 14 | nfIdbwvBbsl1XV/j0g== 15 | -----END CERTIFICATE----- 16 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/tls/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICOzCCAeKgAwIBAgIRAPD3UPMtRDq5GhVZUuS25LUwCgYIKoZIzj0EAwIwdjEL 3 | MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG 4 | cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs 5 | c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcwNjIzMTIzMzE5WhcNMjcwNjIxMTIz 6 | MzE5WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE 7 | BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWVXNlcjFAb3JnMi5leGFtcGxlLmNv 8 | bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLM/EP7l2gwX4RGxW9gX78CTINQ6 9 | 3RRcU01F91HSpT3l+e1H0HACgJWTGkf5ZnwCnUcdZ/z2YD15zfVFHF2fvwejbDBq 10 | MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw 11 | DAYDVR0TAQH/BAIwADArBgNVHSMEJDAigCB7uLo/8R08jPWSvUMmBi530GrEljx7 12 | euRZKE370+tarDAKBggqhkjOPQQDAgNHADBEAiBo0H6ZNg1XJladWoGNnFsdRm3I 13 | u4dLlJBwe9gTrscPAAIgXfsHfA8qVvyK2Pnlca2cwUHvRrJ4cAvaYrWNTMG1t7Q= 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/User1@org2.example.com/tls/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgftZDPdCM6QMMv8ZO 3 | eXbUFGQqnFhEUAiChttdWcSp6QOhRANCAASzPxD+5doMF+ERsVvYF+/AkyDUOt0U 4 | XFNNRfdR0qU95fntR9BwAoCVkxpH+WZ8Ap1HHWf89mA9ec31RRxdn78H 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/genesis.block: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/artifacts/channel/genesis.block -------------------------------------------------------------------------------- /billEndorse/artifacts/channel/mychannel.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/artifacts/channel/mychannel.tx -------------------------------------------------------------------------------- /billEndorse/config.js: -------------------------------------------------------------------------------- 1 | var util = require('util'); 2 | var path = require('path'); 3 | var hfc = require('fabric-client'); 4 | 5 | var file = 'network-config%s.json'; 6 | 7 | var env = process.env.TARGET_NETWORK; 8 | if (env) 9 | file = util.format(file, '-' + env); 10 | else 11 | file = util.format(file, ''); 12 | 13 | hfc.addConfigFile(path.join(__dirname, 'app', file)); 14 | hfc.addConfigFile(path.join(__dirname, 'config.json')); -------------------------------------------------------------------------------- /billEndorse/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "host":"localhost", 3 | "port":"4000", 4 | "jwt_expiretime": "36000", 5 | "channelName":"mychannel", 6 | "CC_SRC_PATH":"../artifacts", 7 | "keyValueStore":"/tmp/fabric-client-kvs", 8 | "eventWaitTime":"30000", 9 | "admins":[ 10 | { 11 | "username":"admin", 12 | "secret":"adminpw" 13 | } 14 | ], 15 | "request-timeout":450000, 16 | "mockupUsers": [ 17 | { 18 | "username": "admin", 19 | "name": "管理员", 20 | "passwd": "123456", 21 | "cmId": "HODR01", 22 | "Acct": "管理员" 23 | }, 24 | { 25 | "username": "alice", 26 | "name": "A公司", 27 | "passwd": "123456", 28 | "cmId": "ACMID", 29 | "Acct": "A公司" 30 | }, 31 | { 32 | "username": "bob", 33 | "name": "B公司", 34 | "passwd": "123456", 35 | "cmId": "BCMID", 36 | "Acct": "B公司" 37 | }, 38 | { 39 | "username": "carle", 40 | "name": "C公司", 41 | "passwd": "123456", 42 | "cmId": "CCMID", 43 | "Acct": "C公司" 44 | } 45 | ] 46 | } 47 | -------------------------------------------------------------------------------- /billEndorse/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "balance-transfer", 3 | "version": "1.0.0", 4 | "description": "A balance-transfer example node program to demonstrate using node.js SDK APIs", 5 | "main": "app.js", 6 | "scripts": { 7 | "start": "node app.js" 8 | }, 9 | "keywords": [ 10 | "fabric-client sample app", 11 | "balance-transfer node sample", 12 | "v1.0 fabric nodesdk sample" 13 | ], 14 | "engines": { 15 | "node": ">=6.9.5 <7.0", 16 | "npm": ">=3.10.10 <4.0" 17 | }, 18 | "license": "Apache-2.0", 19 | "dependencies": { 20 | "body-parser": "^1.17.1", 21 | "cookie-parser": "^1.4.3", 22 | "cors": "^2.8.3", 23 | "express": "^4.15.2", 24 | "express-bearer-token": "^2.1.0", 25 | "express-jwt": "^5.1.0", 26 | "express-session": "^1.15.2", 27 | "fabric-ca-client": "^1.0.0", 28 | "fabric-client": "^1.0.0", 29 | "fs-extra": "^2.0.0", 30 | "jsonwebtoken": "^7.3.0", 31 | "log4js": "^0.6.38" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /billEndorse/public/ng/GruntFile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | var gtx = require('gruntfile-gtx').wrap(grunt); 3 | 4 | gtx.loadAuto(); 5 | 6 | var gruntConfig = require('./grunt'); 7 | gruntConfig.package = require('./package.json'); 8 | 9 | gtx.config(gruntConfig); 10 | 11 | // We need our bower components in order to develop 12 | gtx.alias('build:angular', [ 13 | 'recess:less','clean:angular','copy:libs','copy:angular','useminPrepare','concat:generated','cssmin:generated','uglify:generated','usemin','clean:tmp' 14 | 15 | ]);//'recess:less', 'clean:angular', 'copy:angular', 'recess:angular', 'concat:angular', 'uglify:angular' 16 | //'recess:less','clean:angular','copy:libs','copy:angular','useminPrepare','concat:generated','cssmin:generated','uglify:generated','usemin','clean:tmp' 17 | gtx.alias('build:html', [ 18 | 'clean:html', 19 | 'copy:html', 20 | 'recess:html', 21 | 'swig:html', 22 | 'concat:html', 23 | 'uglify:html' 24 | ]); 25 | 26 | gtx.alias('build:landing', ['copy:landing', 'swig:landing']); 27 | 28 | gtx.alias('release', ['bump-commit']); 29 | gtx.alias('release-patch', ['bump-only:patch', 'release']); 30 | gtx.alias('release-minor', ['bump-only:minor', 'release']); 31 | gtx.alias('release-major', ['bump-only:major', 'release']); 32 | gtx.alias('prerelease', ['bump-only:prerelease', 'release']); 33 | 34 | gtx.finalise(); 35 | } 36 | -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/bump.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | options: { 3 | files: ['package.json', 'bower.json'], 4 | updateConfigs: ['package'], 5 | commit: true, 6 | commitMessage: 'Release v%VERSION%', 7 | commitFiles: ['-a'], 8 | createTag: true, 9 | tagName: 'v%VERSION%', 10 | tagMessage: 'Version %VERSION%', 11 | push: true, 12 | pushTo: 'origin', 13 | gitDescribeOptions: '--tags --always --abbrev=1 --dirty=-d' 14 | } 15 | } -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/clean.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | angular: ['angular/*'], 3 | html: ['html/*'], 4 | tmp: ['.tmp'] 5 | }; 6 | -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/concat.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | html:{ 3 | src:[ 4 | 'libs/jquery/jquery/dist/jquery.js', 5 | 'libs/jquery/bootstrap/dist/js/bootstrap.js', 6 | 'html/js/*.js' 7 | ], 8 | dest:'html/js/app.src.js' 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/htmlmin.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | min: { 3 | files: [{ 4 | expand: true, 5 | cwd: 'src/tpl/', 6 | src: ['*.html', '**/*.html'], 7 | dest: 'angular/tpl/', 8 | ext: '.html', 9 | extDot: 'first' 10 | }] 11 | } 12 | } -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/index.js: -------------------------------------------------------------------------------- 1 | var requireDirectory = require('require-directory'); 2 | module.exports = requireDirectory(module); -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/recess.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | less: { 3 | files: { 4 | 'src/css/app.css': [ 5 | 'src/css/less/app.less' 6 | ], 7 | 'src/css/md.css': [ 8 | 'src/css/less/md.less' 9 | ], 10 | 'src/css/app.rtl.css': [ 11 | 'src/css/less/app.rtl.less' 12 | ] 13 | }, 14 | options: { 15 | compile: true 16 | } 17 | }, 18 | html: { 19 | files: { 20 | 'html/css/app.min.css': [ 21 | 'src/css/*.css' 22 | ] 23 | }, 24 | options: { 25 | compress: true 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/uglify.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | html:{ 3 | src:[ 4 | 'html/js/app.src.js' 5 | ], 6 | dest:'html/js/app.min.js' 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/usemin.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | html: ['angular/index.html','angular/material.html'], 3 | options: { 4 | dest: 'angular' 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/useminPrepare.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | html: ['src/index.html','src/material.html'], 3 | options: { 4 | dest: 'angular' 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /billEndorse/public/ng/grunt/watch.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | less: { 3 | files: ['src/css/less/*.less'], 4 | tasks: ['recess'], 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /billEndorse/public/ng/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BootstrapAngularAdminWebApp", 3 | "version": "2.2.0", 4 | "description": "Admin web application template with Bootstrap 3 and AngularJS.", 5 | "scripts": { 6 | "start": "node node_modules/http-server/bin/http-server -o" 7 | }, 8 | "keywords": [], 9 | "repository": "https://gitlab.com/Heyflat/angulr.git", 10 | "author": "Flatfull", 11 | "license": "Envato REGULAR LICENSE", 12 | "dependencies": { 13 | "grunt-contrib-cssmin": "^0.14.0", 14 | "grunt-contrib-watch": "^0.6.1", 15 | "grunt-usemin": "^3.1.1" 16 | }, 17 | "devDependencies": { 18 | "grunt": "^0.4.5", 19 | "grunt-bower-install-simple": "^0.9.3", 20 | "grunt-bump": "0.0.15", 21 | "grunt-changelog": "^0.2.2", 22 | "grunt-contrib-clean": "^0.6.0", 23 | "grunt-contrib-concat": "^0.5.0", 24 | "grunt-contrib-copy": "^0.5.0", 25 | "grunt-contrib-htmlmin": "^0.3.0", 26 | "grunt-contrib-uglify": "^0.5.1", 27 | "grunt-recess": "^1.0.0", 28 | "grunt-swig": "^0.2.1", 29 | "gruntfile-gtx": "^0.3.0", 30 | "http-server": "^0.6.1", 31 | "require-directory": "^2.0.0" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/font.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 300; 5 | src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/sourcesanspro/sourcesanspro-light.woff') format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Source Sans Pro'; 9 | font-style: normal; 10 | font-weight: 400; 11 | src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('../fonts/sourcesanspro/sourcesanspro.woff') format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Source Sans Pro'; 15 | font-style: normal; 16 | font-weight: 700; 17 | src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/sourcesanspro/sourcesanspro-bold.woff') format('woff'); 18 | } -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.butterbar.less: -------------------------------------------------------------------------------- 1 | .butterbar{ 2 | position: relative; 3 | margin-bottom: -@butterbar-height; 4 | height: @butterbar-height; 5 | .bar{ 6 | position: absolute; 7 | height: 0; 8 | width: 100%; 9 | text-indent: -9999px; 10 | background-color: @brand-info; 11 | &:before{ 12 | content: ""; 13 | height: @butterbar-height; 14 | position: absolute; 15 | left: 50%; 16 | right: 50%; 17 | background-color: inherit; 18 | } 19 | } 20 | } 21 | .butterbar.active{ 22 | -webkit-animation: changebar @butterbar-time*3 infinite @butterbar-time; 23 | -moz-animation: changebar @butterbar-time*3 infinite @butterbar-time; 24 | animation: changebar @butterbar-time*3 infinite @butterbar-time; 25 | .bar{ 26 | -webkit-animation: changebar @butterbar-time*3 infinite; 27 | -moz-animation: changebar @butterbar-time*3 infinite; 28 | animation: changebar @butterbar-time*3 infinite; 29 | &:before{ 30 | -webkit-animation: movingbar @butterbar-time infinite; 31 | -moz-animation: movingbar @butterbar-time infinite; 32 | animation: movingbar @butterbar-time infinite; 33 | } 34 | } 35 | } 36 | 37 | /* Moving bar */ 38 | @-webkit-keyframes movingbar{ 39 | 0% { left:50%; right:50% } 40 | 99.9% { left:0%; right:0% } 41 | 100% { left:50%; right:50%} 42 | } 43 | 44 | @-moz-keyframes movingbar{ 45 | 0% { left:50%; right:50% } 46 | 99.9% { left:0%; right:0% } 47 | 100% { left:50%; right:50%} 48 | } 49 | 50 | @keyframes movingbar{ 51 | 0% { left:50%; right:50% } 52 | 99.9% { left:0%; right:0% } 53 | 100% { left:50%; right:50%} 54 | } 55 | 56 | /* change bar */ 57 | @-webkit-keyframes changebar{ 58 | 0% { background-color: @brand-info } 59 | 33.3% { background-color: @brand-info } 60 | 33.33% { background-color: @brand-warning } 61 | 66.6% { background-color: @brand-warning } 62 | 66.66% { background-color: @brand-primary } 63 | 99.9% { background-color: @brand-primary } 64 | } 65 | 66 | @-moz-keyframes changebar{ 67 | 0% { background-color: @brand-info } 68 | 33.3% { background-color: @brand-info } 69 | 33.33% { background-color: @brand-warning } 70 | 66.6% { background-color: @brand-warning } 71 | 66.66% { background-color: @brand-primary } 72 | 99.9% { background-color: @brand-primary } 73 | } 74 | 75 | @keyframes changebar{ 76 | 0% { background-color: @brand-info } 77 | 33.3% { background-color: @brand-info } 78 | 33.33% { background-color: @brand-warning } 79 | 66.6% { background-color: @brand-warning } 80 | 66.66% { background-color: @brand-primary } 81 | 99.9% { background-color: @brand-primary } 82 | } -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.colors.less: -------------------------------------------------------------------------------- 1 | .bg-gd{ 2 | #gradient > .vertical(rgba(40,50,60,0), rgba(40,50,60,0.075), 0, 100%); 3 | filter:none; 4 | } 5 | 6 | .bg-gd-dk{ 7 | #gradient > .vertical(rgba(40,50,60,0), rgba(40,50,60,0.5), 10%, 100%); 8 | filter:none; 9 | } 10 | 11 | .bg-light { 12 | .color-variant(@brand-light, 2%, 3%, 3%, 5%); 13 | color: @text-color; 14 | } 15 | 16 | .bg-dark { 17 | .color-variant(@brand-dark, 5%, 10%, 5%, 10%); 18 | .font-variant(@brand-dark); 19 | } 20 | 21 | .bg-black { 22 | .color-variant(@brand-black, 5%, 10%, 5%, 10%); 23 | .font-variant(@brand-black); 24 | } 25 | 26 | .bg-primary { 27 | .color-variant(@brand-primary, 5%, 10%, 5%, 10%); 28 | .font-variant(@brand-primary); 29 | } 30 | 31 | .bg-success { 32 | .color-variant(@brand-success, 5%, 10%, 5%, 10%); 33 | .font-variant(@brand-success); 34 | } 35 | 36 | .bg-info { 37 | .color-variant(@brand-info, 5%, 10%, 5%, 10%); 38 | .font-variant(@brand-info); 39 | } 40 | 41 | .bg-warning { 42 | .color-variant(@brand-warning, 5%, 10%, 5%, 10%); 43 | .font-variant(@brand-warning); 44 | } 45 | 46 | .bg-danger { 47 | .color-variant(@brand-danger, 5%, 10%, 5%, 10%); 48 | .font-variant(@brand-danger); 49 | } 50 | 51 | .bg-white { 52 | background-color: #fff; 53 | color: @text-color; 54 | a { 55 | color: @link-color; 56 | &:hover{ 57 | color: @link-hover-color; 58 | } 59 | } 60 | .text-muted{color: @text-muted !important;} 61 | .lt, 62 | .lter, 63 | .dk, 64 | .dker{ 65 | background-color: #fff; 66 | } 67 | } 68 | .bg-white-only{background-color:#fff;} 69 | .bg-white-opacity{ 70 | background-color: rgba(255, 255, 255, 0.5); 71 | } 72 | .bg-black-opacity{ 73 | background-color: rgba(32, 43, 54, 0.5); 74 | } 75 | 76 | a.bg-light{ 77 | &:hover{ 78 | color: @link-color; 79 | } 80 | } 81 | 82 | .text-wariant(@brand-primary, primary); 83 | .text-wariant(@brand-info, info); 84 | .text-wariant(@brand-success, success); 85 | .text-wariant(@brand-warning, warning); 86 | .text-wariant(@brand-danger, danger); 87 | .text-wariant(@brand-dark, dark); 88 | .text-wariant(@brand-black, black); 89 | 90 | .text-white { 91 | color: #fff; 92 | } 93 | .text-black { 94 | color: #000; 95 | } 96 | 97 | .text-muted { 98 | color: @text-muted; 99 | } 100 | 101 | .bg{ 102 | background-color: @body-bg; 103 | } 104 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.item.less: -------------------------------------------------------------------------------- 1 | .item{ 2 | position: relative; 3 | .top{ 4 | position: absolute; 5 | top: 0; 6 | left: 0; 7 | } 8 | .bottom{ 9 | position: absolute; 10 | bottom: 0; 11 | left: 0; 12 | } 13 | .center{ 14 | position: absolute; 15 | top:50%; 16 | } 17 | } 18 | .item-overlay{ 19 | display: none; 20 | position: absolute; 21 | top: 0; 22 | right: 0; 23 | bottom: 0; 24 | left: 0; 25 | &.active, 26 | .item:hover & { 27 | display: block; 28 | } 29 | } -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.layout.boxed.less: -------------------------------------------------------------------------------- 1 | html.bg{ 2 | background: url('../img/bg.jpg'); 3 | background-attachment: fixed; 4 | background-size: cover; 5 | } 6 | 7 | .app.container{ 8 | padding-left: 0; 9 | padding-right: 0; 10 | } 11 | 12 | @media (min-width: 768px) { 13 | .app.container{ 14 | width: 750px; 15 | .box-shadow(0 0 30px rgba(0,0,0,0.3)); 16 | .app-aside{ 17 | overflow-x: hidden; 18 | } 19 | 20 | &.app-aside-folded{ 21 | .app-aside{ 22 | overflow-x: visible; 23 | } 24 | } 25 | &.app-aside-fixed{ 26 | .aside-wrap{ 27 | left: inherit; 28 | } 29 | &.app-aside-folded{ 30 | .app-aside{ 31 | > ul.nav{ 32 | position: absolute; 33 | } 34 | } 35 | } 36 | } 37 | 38 | .app-header, 39 | .app-aside{ 40 | max-width: 750px; 41 | } 42 | .app-footer-fixed{ 43 | left: auto; 44 | right: auto; 45 | width: 100%; 46 | max-width: 750 - @app-aside-width; 47 | } 48 | &.app-aside-folded{ 49 | .app-footer-fixed{ 50 | max-width: 750 - @app-aside-folded-width; 51 | } 52 | } 53 | &.app-aside-dock{ 54 | .app-footer-fixed{ 55 | max-width: 750px; 56 | } 57 | } 58 | } 59 | } 60 | 61 | @media (min-width: 992px) { 62 | .app.container{ 63 | width: 970px; 64 | .app-header, 65 | .app-aside{ 66 | max-width: 970px; 67 | } 68 | .app-footer-fixed{ 69 | max-width: 970 - @app-aside-width; 70 | } 71 | &.app-aside-folded{ 72 | .app-footer-fixed{ 73 | max-width: 970 - @app-aside-folded-width; 74 | } 75 | } 76 | &.app-aside-dock{ 77 | .app-footer-fixed{ 78 | max-width: 970px; 79 | } 80 | } 81 | } 82 | } 83 | 84 | @media (min-width: 1200px) { 85 | .app.container{ 86 | width: 1170px; 87 | .app-header, 88 | .app-aside{ 89 | max-width: 1170px; 90 | } 91 | .app-footer-fixed{ 92 | max-width: 1170 - @app-aside-width; 93 | } 94 | &.app-aside-folded{ 95 | .app-footer-fixed{ 96 | max-width: 1170 - @app-aside-folded-width; 97 | } 98 | } 99 | &.app-aside-dock{ 100 | .app-footer-fixed{ 101 | max-width: 1170px; 102 | } 103 | } 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "app.variables.less"; 3 | @import "app.mixins.less"; 4 | 5 | @import "app.reset.less"; 6 | @import "app.layout.less"; 7 | @import "app.layout.boxed.less"; 8 | @import "app.nav.less"; 9 | @import "app.nav.offscreen.less"; 10 | @import "app.nav.dock.less"; 11 | 12 | @import "app.arrow.less"; 13 | @import "app.buttons.less"; 14 | @import "app.widgets.less"; 15 | 16 | @import "app.components.less"; 17 | @import "app.plugin.less"; 18 | @import "app.item.less"; 19 | @import "app.ng.less"; 20 | 21 | @import "app.colors.less"; 22 | @import "app.utilities.less"; 23 | 24 | @import "app.butterbar.less"; 25 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.nav.offscreen.less: -------------------------------------------------------------------------------- 1 | @media (max-width: 767px) { 2 | html, 3 | body{ 4 | overflow-x: hidden !important; 5 | } 6 | .app{ 7 | overflow-x: hidden; 8 | } 9 | .app-content{ 10 | .transition-transform(0.2s ease); 11 | } 12 | .off-screen{ 13 | position: fixed; 14 | top: 50px; 15 | bottom: 0; 16 | width: @off-screen-width; 17 | display: block !important; 18 | visibility: visible; 19 | overflow-x: hidden; 20 | overflow-y: auto; 21 | -webkit-overflow-scrolling: touch; 22 | z-index: 1010; 23 | + *{ 24 | background-color: @body-bg; 25 | .transition-transform(0.2s ease); 26 | .backface-visibility(hidden); 27 | .translate3d(@off-screen-width, 0px, 0px); 28 | overflow: hidden; 29 | position: fixed; 30 | width: 100%; 31 | top: 0; 32 | bottom: 0; 33 | left: 0; 34 | right: 0; 35 | z-index: 1015; 36 | padding-top: 50px; 37 | .off-screen-toggle { 38 | display:block !important; 39 | position: absolute; 40 | left: 0; 41 | right: 0; 42 | top: 0; 43 | bottom: 0; 44 | z-index: 1020; 45 | } 46 | } 47 | &.pull-right{ 48 | right: 0; 49 | + *{ 50 | .translate3d(-@off-screen-width, 0px, 0px); 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.ng.less: -------------------------------------------------------------------------------- 1 | .form-validation{ 2 | .form-control{ 3 | &.ng-dirty.ng-invalid{ 4 | border-color: @brand-danger; 5 | } 6 | &.ng-dirty.ng-valid{ 7 | &, 8 | &:focus{ 9 | border-color: @brand-success; 10 | } 11 | } 12 | } 13 | 14 | .i-checks{ 15 | .ng-invalid.ng-dirty + i{ 16 | border-color: @brand-danger; 17 | } 18 | } 19 | } 20 | 21 | .ng-animate .bg-auto:before{ 22 | display: none; 23 | } 24 | 25 | [ui-view].ng-leave { 26 | display: none; 27 | } 28 | 29 | [ui-view].ng-leave.smooth { 30 | display: block; 31 | } 32 | 33 | .smooth.ng-animate{ 34 | position: absolute; 35 | width: 100%; 36 | height: 100%; 37 | overflow: hidden; 38 | } 39 | 40 | // big animation 41 | .fade-in-right-big.ng-enter { 42 | -webkit-animation: fadeInRightBig 0.5s; 43 | animation: fadeInRightBig 0.5s; 44 | } 45 | .fade-in-right-big.ng-leave { 46 | -webkit-animation: fadeOutLeftBig 0.5s; 47 | animation: fadeOutLeftBig 0.5s; 48 | } 49 | 50 | .fade-in-left-big.ng-enter { 51 | -webkit-animation: fadeInLeftBig 0.5s; 52 | animation: fadeInLeftBig 0.5s; 53 | } 54 | .fade-in-left-big.ng-leave { 55 | -webkit-animation: fadeOutRightBig 0.5s; 56 | animation: fadeOutRightBig 0.5s; 57 | } 58 | 59 | .fade-in-up-big.ng-enter { 60 | -webkit-animation: fadeInUpBig 0.5s; 61 | animation: fadeInUpBig 0.5s; 62 | } 63 | .fade-in-up-big.ng-leave { 64 | -webkit-animation: fadeOutUpBig 0.5s; 65 | animation: fadeOutUpBig 0.5s; 66 | } 67 | 68 | .fade-in-down-big.ng-enter { 69 | -webkit-animation: fadeInDownBig 0.5s; 70 | animation: fadeInDownBig 0.5s; 71 | } 72 | .fade-in-down-big.ng-leave { 73 | -webkit-animation: fadeOutDownBig 0.5s; 74 | animation: fadeOutDownBig 0.5s; 75 | } 76 | 77 | // small 78 | .fade-in.ng-enter { 79 | -webkit-animation: fadeIn 0.5s; 80 | animation: fadeIn 0.5s; 81 | } 82 | .fade-in.ng-leave { 83 | -webkit-animation: fadeOut 0.5s; 84 | animation: fadeOut 0.5s; 85 | } 86 | 87 | .fade-in-right.ng-enter { 88 | -webkit-animation: fadeInRight 0.5s; 89 | animation: fadeInRight 0.5s; 90 | } 91 | .fade-in-right.ng-leave { 92 | -webkit-animation: fadeOutLeft 0.5s; 93 | animation: fadeOutLeft 0.5s; 94 | } 95 | 96 | .fade-in-left.ng-enter { 97 | -webkit-animation: fadeInLeft 0.5s; 98 | animation: fadeInLeft 0.5s; 99 | } 100 | .fade-in-left.ng-leave { 101 | -webkit-animation: fadeOutRight 0.5s; 102 | animation: fadeOutRight 0.5s; 103 | } 104 | 105 | .fade-in-up.ng-enter { 106 | -webkit-animation: fadeInUp 0.5s; 107 | animation: fadeInUp 0.5s; 108 | } 109 | .fade-in-up.ng-leave { 110 | -webkit-animation: fadeOutUp 0.5s; 111 | animation: fadeOutUp 0.5s; 112 | } 113 | 114 | .fade-in-down.ng-enter { 115 | -webkit-animation: fadeInDown 0.5s; 116 | animation: fadeInDown 0.5s; 117 | } 118 | .fade-in-down.ng-leave { 119 | -webkit-animation: fadeOutDown 0.5s; 120 | animation: fadeOutDown 0.5s; 121 | } -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/app.plugin.less: -------------------------------------------------------------------------------- 1 | /*Charts*/ 2 | .jqstooltip{ 3 | background-color: rgba(0,0,0,0.8) !important; 4 | border: solid 1px #000 !important; 5 | -webkit-border-radius: 3px; 6 | -moz-border-radius: 3px; 7 | border-radius: 3px; 8 | padding: 5px 10px !important; 9 | .box-sizing(content-box); 10 | max-height: 12px; 11 | } 12 | 13 | // easypie 14 | .easyPieChart { 15 | position: relative;text-align: center; 16 | > div{ 17 | position: relative; 18 | z-index: 1; 19 | .text{ 20 | position: absolute; 21 | width: 100%; 22 | top: 60%; 23 | line-height: 1; 24 | } 25 | img{ 26 | margin-top: -4px; 27 | } 28 | } 29 | canvas { 30 | position: absolute; 31 | top: 0; 32 | left: 0; 33 | z-index: 0 34 | } 35 | } 36 | 37 | // flot tip 38 | #flotTip, 39 | .flotTip { 40 | padding: 4px 10px; 41 | background-color: rgba(0,0,0,0.8); 42 | border: solid 1px #000 !important; 43 | z-index: 100; 44 | font-size: 12px; 45 | color: #fff; 46 | -webkit-border-radius: 3px; 47 | -moz-border-radius: 3px; 48 | border-radius: 3px; 49 | } 50 | 51 | // flot lengend 52 | .legendColorBox{ 53 | > div{ 54 | border: none !important; 55 | margin: 5px; 56 | > div{ 57 | border-radius: 10px; 58 | } 59 | } 60 | } 61 | 62 | // sortable 63 | .sortable-placeholder{list-style: none;border: 1px dashed #CCC;min-height: 50px;margin-bottom: 5px} 64 | 65 | // datatable 66 | .panel .dataTables_wrapper {padding-top: 10px} 67 | .panel .dataTables_wrapper > .row {margin: 0} 68 | .panel .dataTables_wrapper > .row > .col-sm-12{padding: 0;} 69 | 70 | // sortable 71 | .st-sort-ascent:before { 72 | content: '\25B2'; 73 | } 74 | .st-sort-descent:before { 75 | content: '\25BC'; 76 | } 77 | .st-selected td{ 78 | background: #f0f9ec !important; 79 | } 80 | // input 81 | 82 | .chosen-choices, .chosen-single, .bootstrap-tagsinput{ 83 | border-radius:2px !important; 84 | border-color: #cfdadd !important; 85 | } 86 | .bootstrap-tagsinput{ 87 | padding:5px 12px !important; 88 | } 89 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.base.less: -------------------------------------------------------------------------------- 1 | [md-ink-ripple]{ 2 | position: relative; 3 | } 4 | 5 | .i-24{ 6 | font-size: 24px; 7 | vertical-align: -23%; 8 | } 9 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.card.less: -------------------------------------------------------------------------------- 1 | .card{ 2 | .box-shadow(0 1px 2px rgba(0,0,0,0.15)); 3 | background-color: #fff; 4 | position: relative; 5 | margin-bottom: 24px 6 | } 7 | 8 | .card-heading{ 9 | position: relative; 10 | padding: 20px 24px; 11 | h2{ 12 | margin: 0; 13 | font-size: 18px; 14 | } 15 | small{ 16 | display: block; 17 | margin-top: 8px; 18 | opacity: 0.5; 19 | } 20 | } 21 | 22 | .card-body{ 23 | padding: 20px 24px; 24 | } 25 | 26 | .card-divider{ 27 | border-bottom:1px solid rgba(110, 115, 120, 0.15); 28 | margin: 0 24px; 29 | } 30 | 31 | 32 | .card-tools{ 33 | position: absolute; 34 | right: 12px; 35 | top: 12px 36 | } 37 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.check.less: -------------------------------------------------------------------------------- 1 | .md-check{ 2 | cursor: pointer; 3 | padding-left: 20px; 4 | margin: 0; 5 | display: inline-block; 6 | position: relative; 7 | input{ 8 | position: absolute; 9 | cursor: pointer; 10 | width: 20px; 11 | height: 20px; 12 | z-index: 1; 13 | opacity: 0; 14 | margin-left: -20px; 15 | &:checked + i:before{ 16 | border-width: 0; 17 | background-color: inherit; 18 | } 19 | &:checked + span .active{ 20 | display: inherit; 21 | } 22 | &[type="radio"] + i{ 23 | &, 24 | &:before{ 25 | border-radius: 50%; 26 | } 27 | } 28 | &[type="checkbox"]:checked + i:after{ 29 | -webkit-transform: rotate(45deg); 30 | -ms-transform: rotate(45deg); 31 | transform: rotate(45deg); 32 | position: absolute; 33 | left: 6px; 34 | top: 2px; 35 | display: table; 36 | width: 6px; 37 | height: 12px; 38 | border: 2px solid; 39 | border-top: 0; 40 | border-left: 0; 41 | content: ' '; 42 | } 43 | &[type="radio"]:checked + i:after{ 44 | position: absolute; 45 | left: 6px; 46 | top: 6px; 47 | display: table; 48 | width: 6px; 49 | height: 6px; 50 | background: #fff; 51 | border-radius: 50%; 52 | content: ' '; 53 | } 54 | &[disabled], 55 | fieldset[disabled] & { 56 | & + i:before{ 57 | border-color: rgba(0,0,0,0.26); 58 | } 59 | } 60 | &[disabled]:checked{ 61 | & + i:before{ 62 | background-color: rgba(0,0,0,0.26); 63 | } 64 | } 65 | } 66 | > i{ 67 | width: 0; 68 | height: 18px; 69 | line-height: 1; 70 | margin-left: -20px; 71 | margin-top: -2px; 72 | display: inline-block; 73 | vertical-align: middle; 74 | margin-right: 28px; 75 | position: relative; 76 | &:before{ 77 | content:""; 78 | position: absolute; 79 | width: 18px; 80 | height: 100%; 81 | border: 2px solid rgba(0,0,0,0.54); 82 | border-radius: 2px; 83 | .transition(all 0.2s); 84 | } 85 | &.no-icon:after{ 86 | display: none !important; 87 | } 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.input.less: -------------------------------------------------------------------------------- 1 | .md-form-group{ 2 | padding: 18px 0 24px 0; 3 | position: relative; 4 | } 5 | .md-input{ 6 | background: transparent; 7 | position: relative; 8 | z-index: 5; 9 | border: 0; 10 | box-shadow: none; 11 | border-radius: 0; 12 | border-bottom: 1px solid rgba(160, 160, 160, 0.2); 13 | width: 100%; 14 | height: 34px; 15 | padding: 2px; 16 | color: inherit; 17 | &:focus, 18 | &.focus{ 19 | border-color: @brand-primary; 20 | border-bottom-width: 2px; 21 | padding-bottom: 1px; 22 | ~ label{ 23 | color: @brand-primary; 24 | opacity: 1; 25 | top: 0 !important; 26 | font-size: 0.85em !important; 27 | } 28 | } 29 | .float-label &{ 30 | ~ label{ 31 | top: 20px; 32 | font-size: 1em; 33 | } 34 | &.ng-dirty, 35 | &.has-value{ 36 | ~ label{ 37 | top: 0; 38 | font-size: 0.85em; 39 | } 40 | } 41 | } 42 | ~ label{ 43 | .transition(all 0.2s); 44 | font-size: 0.85em; 45 | position: absolute; 46 | z-index: 0; 47 | opacity: 0.5; 48 | display: inline-block; 49 | top: 0px; 50 | left: 0; 51 | } 52 | &.disabled, 53 | &[disabled]{ 54 | opacity: 0.5; 55 | } 56 | } 57 | 58 | textarea.md-input{ 59 | height: auto; 60 | } 61 | 62 | .md-input-white{ 63 | &:focus, 64 | &.focus{ 65 | border-color: #fff; 66 | ~ label{ 67 | color: #fff; 68 | } 69 | } 70 | } 71 | 72 | .md-input-msg{ 73 | position: absolute; 74 | bottom: 0; 75 | line-height: 24px; 76 | font-size: 0.85em; 77 | } 78 | .md-input-msg.right{ 79 | right: 0; 80 | } 81 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.layout.less: -------------------------------------------------------------------------------- 1 | .md-navbar{ 2 | min-height: 60px !important; 3 | position: relative; 4 | z-index: 50; 5 | .navbar-header{ 6 | width: auto; 7 | > button{ 8 | padding: 15px 18px; 9 | } 10 | } 11 | .navbar-collapse{ 12 | margin-left: 0; 13 | } 14 | .navbar-brand{ 15 | line-height: 60px; 16 | } 17 | .navbar-nav > li > a{ 18 | padding-top: 20px; 19 | padding-bottom: 20px; 20 | } 21 | .navbar-btn{ 22 | margin-top: 13px; 23 | margin-bottom: 13px; 24 | } 25 | .navbar-form-sm{ 26 | margin-top: 15px !important; 27 | margin-bottom: 15px !important; 28 | } 29 | } 30 | 31 | .md-aside{ 32 | width: 240px; 33 | max-width: 240px; 34 | position: relative; 35 | z-index: 40; 36 | } 37 | 38 | .md-content{ 39 | display: block; 40 | overflow: auto; 41 | -webkit-overflow-scrolling: touch; 42 | } 43 | 44 | @media (max-width: 767px){ 45 | .off-screen { 46 | &.md-content{ 47 | top: 60px; 48 | z-index: 45; 49 | max-width: 75%; 50 | + *{ 51 | padding-top: 60px; 52 | z-index: 30; 53 | > .md-content{ 54 | overflow: hidden; 55 | } 56 | } 57 | } 58 | 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.less: -------------------------------------------------------------------------------- 1 | @import "app.mixins.less"; 2 | @import "app.variables.less"; 3 | @import "md.variables.less"; 4 | @import "md.base.less"; 5 | @import "md.btn.less"; 6 | @import "md.card.less"; 7 | @import "md.color.less"; 8 | @import "md.list.less"; 9 | @import "md.layout.less"; 10 | @import "md.input.less"; 11 | @import "md.check.less"; 12 | @import "md.switch.less"; 13 | @import "md.whiteframe.less"; 14 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.list.less: -------------------------------------------------------------------------------- 1 | .md-list{ 2 | border-radius: @border-radius-base; 3 | } 4 | 5 | .md-list-item{ 6 | display: block; 7 | position: relative; 8 | padding: 16px; 9 | &:after{ 10 | content: ""; 11 | position: absolute; 12 | left: 0; 13 | right: 0; 14 | bottom: 0; 15 | border-bottom: 1px solid rgba(160, 160, 160, 0.2); 16 | } 17 | &:last-child&:after{ 18 | border: none; 19 | } 20 | &.inset&:after{ 21 | left: 72px; 22 | } 23 | } 24 | 25 | .md-list-item-left{ 26 | width: 40px; 27 | height: 40px; 28 | margin-right: 16px; 29 | float: left; 30 | text-align: center; 31 | line-height: 40px; 32 | } 33 | 34 | .md-list-item-content{ 35 | overflow: hidden; 36 | h3{ 37 | margin: 0 0 3px 0; 38 | font-weight: normal; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.switch.less: -------------------------------------------------------------------------------- 1 | .md-switch{ 2 | cursor: pointer; 3 | padding-left: 36px; 4 | margin: 0; 5 | min-height: 20px; 6 | input{ 7 | position: absolute; 8 | cursor: pointer; 9 | width: 36px; 10 | height: 20px; 11 | z-index: 1; 12 | .opacity(0); 13 | margin-left: -36px; 14 | &:checked{ 15 | + i{ 16 | &:before{ 17 | background: inherit; 18 | opacity: 0.5; 19 | } 20 | &:after{ 21 | background: inherit; 22 | left: 16px; 23 | } 24 | } 25 | } 26 | 27 | &[disabled], 28 | fieldset[disabled] & { 29 | & + i{ 30 | &:before{ 31 | background-color: rgba(0,0,0,0.12); 32 | } 33 | &:after{ 34 | background-color: rgb(189,189,189); 35 | } 36 | } 37 | } 38 | } 39 | i{ 40 | width: 0px; 41 | height: 18px; 42 | line-height: 1; 43 | margin-left: -36px; 44 | margin-top: -2px; 45 | display: inline-block; 46 | vertical-align: middle; 47 | margin-right: 44px; 48 | position: relative; 49 | &:before{ 50 | content: ""; 51 | left: 1px; 52 | width: 34px; 53 | top: 3px; 54 | height: 14px; 55 | border-radius: 8px; 56 | position: absolute; 57 | background-color: rgb(158,158,158); 58 | .transition(all 0.2s); 59 | } 60 | &:after{ 61 | content: ""; 62 | position: absolute; 63 | margin: 0; 64 | left: 0; 65 | top: 0; 66 | outline: none; 67 | height: 20px; 68 | width: 20px; 69 | border-radius: 50%; 70 | background-color: #fff; 71 | box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); 72 | .transition(all 0.2s); 73 | } 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/css/less/md.whiteframe.less: -------------------------------------------------------------------------------- 1 | .md-whiteframe-z0{ 2 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); 3 | } 4 | .md-whiteframe-z1{ 5 | box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); 6 | } 7 | .md-whiteframe-z2{ 8 | box-shadow: 0px 8px 17px rgba(0, 0, 0, 0.2); 9 | } 10 | .md-whiteframe-z3{ 11 | box-shadow: 0px 17px 50px rgba(0, 0, 0, 0.19); 12 | } 13 | .md-whiteframe-z4{ 14 | box-shadow: 0px 16px 28px 0 rgba(0, 0, 0, 0.22); 15 | } 16 | .md-whiteframe-z5{ 17 | box-shadow: 0px 27px 24px 0 rgba(0, 0, 0, 0.2); 18 | } 19 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/Material-Design-Icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/Material-Design-Icons.eot -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/Material-Design-Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/Material-Design-Icons.ttf -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/Material-Design-Icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/Material-Design-Icons.woff -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/Simple-Line-Icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/Simple-Line-Icons.eot -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/Simple-Line-Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/Simple-Line-Icons.ttf -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/Simple-Line-Icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/Simple-Line-Icons.woff -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/sourcesanspro/sourcesanspro-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/sourcesanspro/sourcesanspro-bold.woff -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/sourcesanspro/sourcesanspro-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/sourcesanspro/sourcesanspro-light.woff -------------------------------------------------------------------------------- /billEndorse/public/ng/src/fonts/sourcesanspro/sourcesanspro.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/fonts/sourcesanspro/sourcesanspro.woff -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a0.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a1.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a10.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a2.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a3.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a4.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a5.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a6.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a7.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a8.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/a9.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b0.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b1.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b10.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b11.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b12.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b13.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b14.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b15.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b16.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b17.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b18.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b19.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b2.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b20.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b3.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b4.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b5.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b6.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b7.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b8.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/b9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/b9.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/bg.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c0.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c1.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c2.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c3.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c4.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c5.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c6.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c7.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c8.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/c9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/c9.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/logo.png -------------------------------------------------------------------------------- /billEndorse/public/ng/src/img/p0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/img/p0.jpg -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/app.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | angular.module('app', [ 5 | 'ngAnimate', 6 | 'ngCookies', 7 | 'ngResource', 8 | 'ngSanitize', 9 | 'ngTouch', 10 | 'ngStorage', 11 | 'ui.router', 12 | 'ui.bootstrap', 13 | 'ui.load', 14 | 'ui.jq', 15 | 'ui.validate', 16 | 'oc.lazyLoad', 17 | 'pascalprecht.translate', 18 | 'ngDialog', 19 | 'toaster', 20 | 'ngGrid', 21 | 'smart-table' 22 | ]); 23 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/config.js: -------------------------------------------------------------------------------- 1 | // config 2 | 3 | var app = 4 | angular.module('app') 5 | .config( 6 | [ '$controllerProvider', '$compileProvider', '$filterProvider', '$provide', 7 | function ($controllerProvider, $compileProvider, $filterProvider, $provide) { 8 | 9 | // lazy controller, directive and service 10 | app.controller = $controllerProvider.register; 11 | app.directive = $compileProvider.directive; 12 | app.filter = $filterProvider.register; 13 | app.factory = $provide.factory; 14 | app.service = $provide.service; 15 | app.constant = $provide.constant; 16 | app.value = $provide.value; 17 | } 18 | ]) 19 | .config(['$translateProvider',"$httpProvider", function($translateProvider, $httpProvider){ 20 | // Register a loader for the static files 21 | // So, the module will search missing translation tables under the specified urls. 22 | // Those urls are [prefix][langKey][suffix]. 23 | $translateProvider.useStaticFilesLoader({ 24 | prefix: 'l10n/', 25 | suffix: '.js' 26 | }); 27 | // Tell the module what language to use by default 28 | $translateProvider.preferredLanguage('en'); 29 | // Tell the module to store the language in the local storage 30 | $translateProvider.useLocalStorage(); 31 | 32 | $httpProvider.interceptors.push('myInterceptor'); 33 | }]); 34 | 35 | angular.module('app').factory('myInterceptor', ["$rootScope", function ($rootScope) { 36 | var timestampMarker = { 37 | request: function (config) { 38 | $rootScope.loading = true; 39 | return config; 40 | }, 41 | response: function (response) { 42 | $rootScope.loading = false; 43 | return response; 44 | } 45 | }; 46 | return timestampMarker; 47 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/constants.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('app').constant( 4 | 'REST_URL', 5 | { 6 | // login 7 | 'login': '/login', 8 | 'logout': '/logout', 9 | 10 | // invoke 11 | 'invoke': '/channels/mychannel/chaincodes/mycc/invoke', 12 | // query 13 | 'query': '/channels/mychannel/chaincodes/mycc/query' 14 | 15 | } 16 | ); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/controllers/MyUnBillCtrl.js: -------------------------------------------------------------------------------- 1 | /** * Created by felixjin on 2016/12/4. */ app.controller('MyUnBillCtrl', ['$scope','$localStorage','$state','HttpService','REST_URL','$modal','DialogService','$q', function($scope, $localStorage, $state,HttpService,REST_URL,$modal,DialogService,$q) { $scope.rowCollectionPage = []; // pagination $scope.itemsByPage=1; function render() { if($localStorage.loginuser) { }else { $state.go('access.signin'); } HttpService.post(REST_URL.query, {fcn: "queryMyWaitBill", args:[$localStorage.loginuser.cmId]}).then(function (response) { $scope.rowCollectionPage = JSON.parse(response.data.message); $scope.loginuser = $localStorage.loginuser; if (!$scope.$$phase) { $scope.$apply(); } }); } render(); $scope.view = function (bill) { HttpService.post(REST_URL.query, {fcn: "queryByBillNo", args:[bill.BillInfoID]}).then(function (response) { var bill = JSON.parse(response.data.message); $scope.item = bill; $scope.item.historyList = bill.History; if (!$scope.$$phase) { $scope.$apply(); } open (bill); }); } function open (bill) { var modalInstance = $modal.open({ templateUrl: 'myUnBillInfo.html', controller: 'MyUnBillModalInstanceCtrl', size: 'lg', resolve: { item: function () { return $scope.item; } } }); modalInstance.result.then(function (selected) { // endr request var actionStr = '已'; var fcn = ''; if (selected.action == 'SU00') { actionStr = '已签收'; fcn = 'accept'; }else if (selected.action == 'SU01') { actionStr = '已拒绝'; fcn = 'reject'; } HttpService.post(REST_URL.invoke, {fcn: fcn, args:[bill.BillInfoID, $localStorage.loginuser.cmId, $localStorage.loginuser.Acct]}).then(function (response) { DialogService.open('infoDialog', { scope: $scope, title: actionStr+'成功', message: response.data.message, onOk: function (value) { }, onCancel: function (value) { // do nothing } }); }); }, function () { console.log('Modal dismissed at: ' + new Date()); }); }; }]); app.controller('MyUnBillModalInstanceCtrl', ['$scope', '$modalInstance', 'item', function ($scope, $modalInstance, item) { $scope.item = item; $scope.historyList = item.historyList; $scope.itemsByPage = 10; $scope.selected = { item: $scope.item }; $scope.ok = function (action) { $scope.selected.action = action; $modalInstance.close($scope.selected); }; $scope.cancel = function () { $modalInstance.dismiss('cancel'); }; }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/controllers/PubilshBillCtrl.js: -------------------------------------------------------------------------------- 1 | app.controller('PublishBillCtrl', ['$scope', '$rootScope', '$http', '$modal', '$log', 'REST_URL', 'HttpService', 'DialogService', '$localStorage', '$state', '$stateParams', 2 | function ($scope, $rootScope, $http, $modal, $log, REST_URL, HttpService, DialogService, $localStorage, $state, $stateParams) { 3 | 4 | $scope.item = {}; 5 | $scope.item.BillInfoID = 'POC10000998'; 6 | $scope.item.BillInfoAmt = '10001'; 7 | $scope.item.BillInfoType = 'AC01'; 8 | $scope.item.BillInfoIsseDate = '20161001'; 9 | $scope.item.BillInfoDueDate = '20161012'; 10 | $scope.item.DrwrCmID = 'ChupiaoId'; 11 | $scope.item.DrwrAcct = 'C11111111'; 12 | $scope.item.AccptrCmID = 'ChengduiId'; 13 | $scope.item.AccptrAcct = 'C11111111'; 14 | $scope.item.PyeeCmID = 'ShoukuanId'; 15 | $scope.item.PyeeAcct = 'S11111111'; 16 | $scope.item.HodrCmID = $localStorage.loginuser.cmId; 17 | $scope.item.HodrAcct = $localStorage.loginuser.Acct; 18 | 19 | $scope.save = function () { 20 | 21 | HttpService.post(REST_URL.invoke, {fcn: "issue", args:[JSON.stringify($scope.item)]}).then(function (response) { 22 | //alert("updateuser success"); 23 | DialogService.open('infoDialog', { 24 | scope: $scope, 25 | title: '提交成功', 26 | message: response.data.message, 27 | onOk: function (value) { 28 | $state.go('app.table.myBill'); 29 | }, 30 | onCancel: function (value) { 31 | // do nothing 32 | } 33 | }); 34 | 35 | 36 | }, function (err) { 37 | DialogService.open('infoDialog', { 38 | scope: $scope, 39 | title: '提示', 40 | message: '发生错误', 41 | onOk: function (value) { 42 | 43 | }, 44 | onCancel: function (value) { 45 | // do nothing 46 | } 47 | }); 48 | }); 49 | }; 50 | 51 | $scope.cancel = function () { 52 | console.log($state); 53 | $state.go('app.table.myBill'); 54 | }; 55 | 56 | 57 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/controllers/signin.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* Controllers */ 4 | // signin controller 5 | app.controller('SigninFormController', ['$scope','$rootScope', '$http', '$state','REST_URL','HttpService','$localStorage', 6 | function($scope, $rootScope,$http, $state, REST_URL,HttpService,$localStorage) { 7 | $scope.user = {}; 8 | $scope.authError = null; 9 | $scope.login = function() { 10 | $scope.authError = null; 11 | // Try to login 12 | HttpService.post(REST_URL.login, {username: $scope.user.email, password: $scope.user.password, orgName: "org1"}).then(function (response) { 13 | if ( response.data.success) { 14 | var loginName = response.data.user.name; 15 | $localStorage.loginRole = loginName; 16 | $localStorage.loginname = loginName; 17 | $localStorage.loginuser = response.data.user; 18 | sessionStorage.setItem("token", response.data.token) 19 | $scope.$emit('signinToAppCtrlForRole', loginName); 20 | $scope.$emit('signinToAppCtrlForLoginName', loginName); 21 | 22 | $state.go('app.table.myBill'); 23 | 24 | }else{ 25 | $scope.authError = response.data.message; 26 | } 27 | }, function(error) { 28 | $scope.authError = 'Server Error'; 29 | }); 30 | }; 31 | 32 | 33 | 34 | $scope.logout = function() { 35 | if ($localStorage.loginname != null && $localStorage.loginname!= '') { 36 | HttpService.post(REST_URL.logout, {username: $scope.user.email}).then(function (response) { 37 | 38 | $localStorage.loginRole = null; 39 | $localStorage.loginname = null; 40 | $localStorage.loginuser = null; 41 | sessionStorage.removeItem("token"); 42 | 43 | $state.go('access.signin'); 44 | 45 | }); 46 | } 47 | }; 48 | 49 | 50 | 51 | }]) 52 | ; -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/setnganimate.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('setNgAnimate', ['$animate', function ($animate) { 3 | return { 4 | link: function ($scope, $element, $attrs) { 5 | $scope.$watch( function() { 6 | return $scope.$eval($attrs.setNgAnimate, $scope); 7 | }, function(valnew, valold){ 8 | $animate.enabled(!!valnew, $element); 9 | }); 10 | } 11 | }; 12 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-butterbar.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiButterbar', ['$rootScope', '$anchorScroll', function($rootScope, $anchorScroll) { 3 | return { 4 | restrict: 'AC', 5 | template:'', 6 | link: function(scope, el, attrs) { 7 | el.addClass('butterbar hide'); 8 | scope.$on('$stateChangeStart', function(event) { 9 | $anchorScroll(); 10 | el.removeClass('hide').addClass('active'); 11 | }); 12 | scope.$on('$stateChangeSuccess', function( event, toState, toParams, fromState ) { 13 | event.targetScope.$watch('$viewContentLoaded', function(){ 14 | el.addClass('hide').removeClass('active'); 15 | }) 16 | }); 17 | } 18 | }; 19 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-focus.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiFocus', function($timeout, $parse) { 3 | return { 4 | link: function(scope, element, attr) { 5 | var model = $parse(attr.uiFocus); 6 | scope.$watch(model, function(value) { 7 | if(value === true) { 8 | $timeout(function() { 9 | element[0].focus(); 10 | }); 11 | } 12 | }); 13 | element.bind('blur', function() { 14 | scope.$apply(model.assign(scope, false)); 15 | }); 16 | } 17 | }; 18 | }); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-fullscreen.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiFullscreen', ['uiLoad', '$document', '$window', function(uiLoad, $document, $window) { 3 | return { 4 | restrict: 'AC', 5 | template:'', 6 | link: function(scope, el, attr) { 7 | el.addClass('hide'); 8 | uiLoad.load('vendor/libs/screenfull.min.js').then(function(){ 9 | // disable on ie11 10 | if (screenfull.enabled && !navigator.userAgent.match(/Trident.*rv:11\./)) { 11 | el.removeClass('hide'); 12 | } 13 | el.on('click', function(){ 14 | var target; 15 | attr.target && ( target = $(attr.target)[0] ); 16 | screenfull.toggle(target); 17 | }); 18 | $document.on(screenfull.raw.fullscreenchange, function () { 19 | if(screenfull.isFullscreen){ 20 | el.addClass('active'); 21 | }else{ 22 | el.removeClass('active'); 23 | } 24 | }); 25 | }); 26 | } 27 | }; 28 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-module.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiModule', ['MODULE_CONFIG','uiLoad', '$compile', function(MODULE_CONFIG, uiLoad, $compile) { 3 | return { 4 | restrict: 'A', 5 | compile: function (el, attrs) { 6 | var contents = el.contents().clone(); 7 | return function(scope, el, attrs){ 8 | el.contents().remove(); 9 | uiLoad.load(MODULE_CONFIG[attrs.uiModule]) 10 | .then(function(){ 11 | $compile(contents)(scope, function(clonedElement, scope) { 12 | el.append(clonedElement); 13 | }); 14 | }); 15 | } 16 | } 17 | }; 18 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-nav.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiNav', ['$timeout', function($timeout) { 3 | return { 4 | restrict: 'AC', 5 | link: function(scope, el, attr) { 6 | var _window = $(window), 7 | _mb = 768, 8 | wrap = $('.app-aside'), 9 | next, 10 | backdrop = '.dropdown-backdrop'; 11 | // unfolded 12 | el.on('click', 'a', function(e) { 13 | next && next.trigger('mouseleave.nav'); 14 | var _this = $(this); 15 | _this.parent().siblings( ".active" ).toggleClass('active'); 16 | _this.next().is('ul') && _this.parent().toggleClass('active') && e.preventDefault(); 17 | // mobile 18 | _this.next().is('ul') || ( ( _window.width() < _mb ) && $('.app-aside').removeClass('show off-screen') ); 19 | }); 20 | 21 | // folded & fixed 22 | el.on('mouseenter', 'a', function(e){ 23 | next && next.trigger('mouseleave.nav'); 24 | $('> .nav', wrap).remove(); 25 | if ( !$('.app-aside-fixed.app-aside-folded').length || ( _window.width() < _mb ) || $('.app-aside-dock').length) return; 26 | var _this = $(e.target) 27 | , top 28 | , w_h = $(window).height() 29 | , offset = 50 30 | , min = 150; 31 | 32 | !_this.is('a') && (_this = _this.closest('a')); 33 | if( _this.next().is('ul') ){ 34 | next = _this.next(); 35 | }else{ 36 | return; 37 | } 38 | 39 | _this.parent().addClass('active'); 40 | top = _this.parent().position().top + offset; 41 | next.css('top', top); 42 | if( top + next.height() > w_h ){ 43 | next.css('bottom', 0); 44 | } 45 | if(top + min > w_h){ 46 | next.css('bottom', w_h - top - offset).css('top', 'auto'); 47 | } 48 | next.appendTo(wrap); 49 | 50 | next.on('mouseleave.nav', function(e){ 51 | $(backdrop).remove(); 52 | next.appendTo(_this.parent()); 53 | next.off('mouseleave.nav').css('top', 'auto').css('bottom', 'auto'); 54 | _this.parent().removeClass('active'); 55 | }); 56 | 57 | $('.smart').length && $('
').insertAfter('.app-aside').on('click', function(next){ 58 | next && next.trigger('mouseleave.nav'); 59 | }); 60 | 61 | }); 62 | 63 | wrap.on('mouseleave', function(e){ 64 | next && next.trigger('mouseleave.nav'); 65 | $('> .nav', wrap).remove(); 66 | }); 67 | } 68 | }; 69 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-scroll.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiScroll', ['$location', '$anchorScroll', function($location, $anchorScroll) { 3 | return { 4 | restrict: 'AC', 5 | link: function(scope, el, attr) { 6 | el.on('click', function(e) { 7 | $location.hash(attr.uiScroll); 8 | $anchorScroll(); 9 | }); 10 | } 11 | }; 12 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-shift.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiShift', ['$timeout', function($timeout) { 3 | return { 4 | restrict: 'A', 5 | link: function(scope, el, attr) { 6 | // get the $prev or $parent of this el 7 | var _el = $(el), 8 | _window = $(window), 9 | prev = _el.prev(), 10 | parent, 11 | width = _window.width() 12 | ; 13 | 14 | !prev.length && (parent = _el.parent()); 15 | 16 | function sm(){ 17 | $timeout(function () { 18 | var method = attr.uiShift; 19 | var target = attr.target; 20 | _el.hasClass('in') || _el[method](target).addClass('in'); 21 | }); 22 | } 23 | 24 | function md(){ 25 | parent && parent['prepend'](el); 26 | !parent && _el['insertAfter'](prev); 27 | _el.removeClass('in'); 28 | } 29 | 30 | (width < 768 && sm()) || md(); 31 | 32 | _window.resize(function() { 33 | if(width !== _window.width()){ 34 | $timeout(function(){ 35 | (_window.width() < 768 && sm()) || md(); 36 | width = _window.width(); 37 | }); 38 | } 39 | }); 40 | } 41 | }; 42 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/directives/ui-toggleclass.js: -------------------------------------------------------------------------------- 1 | angular.module('app') 2 | .directive('uiToggleClass', ['$timeout', '$document', function($timeout, $document) { 3 | return { 4 | restrict: 'AC', 5 | link: function(scope, el, attr) { 6 | el.on('click', function(e) { 7 | e.preventDefault(); 8 | var classes = attr.uiToggleClass.split(','), 9 | targets = (attr.target && attr.target.split(',')) || Array(el), 10 | key = 0; 11 | angular.forEach(classes, function( _class ) { 12 | var target = targets[(targets.length && key)]; 13 | ( _class.indexOf( '*' ) !== -1 ) && magic(_class, target); 14 | $( target ).toggleClass(_class); 15 | key ++; 16 | }); 17 | $(el).toggleClass('active'); 18 | 19 | function magic(_class, target){ 20 | var patt = new RegExp( '\\s' + 21 | _class. 22 | replace( /\*/g, '[A-Za-z0-9-_]+' ). 23 | split( ' ' ). 24 | join( '\\s|\\s' ) + 25 | '\\s', 'g' ); 26 | var cn = ' ' + $(target)[0].className + ' '; 27 | while ( patt.test( cn ) ) { 28 | cn = cn.replace( patt, ' ' ); 29 | } 30 | $(target)[0].className = $.trim( cn ); 31 | } 32 | }); 33 | } 34 | }; 35 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/filters/fromNow.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* Filters */ 4 | // need load the moment.js to use this filter. 5 | angular.module('app') 6 | .filter('fromNow', function() { 7 | return function(date) { 8 | return moment(date).fromNow(); 9 | }; 10 | }); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/filters/masterFilter.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* Filters */ 4 | /* 5 | * the arrayType should in the following values 6 | * 'carTypeList' $localStorage.master.carTypeList 01 7 | * 'cityList' $localStorage.master.cityList 02 8 | * 'sexList' $localStorage.master.sexList 03 9 | * 'stageStatusList' $localStorage.master.stageStatusList 04 10 | * 'approvalStatusList' $localStorage.master.approvalStatusList 05 11 | * 'paymentStatusList' $localStorage.master.paymentStatusList 06 12 | * 'orderStatusList' $localStorage.master.orderStatusList 07 13 | * 'orderPurposeList' $localStorage.master.orderPurposeList 08 14 | * 'investStatusList' $localStorage.master.investStatusList 09 15 | * */ 16 | angular.module('app') 17 | .filter('masterFilter', function($localStorage) { 18 | return function(input, arrayType) { 19 | // inner function 20 | var _getItermKeyFromArray = function (key, array) { 21 | for(var i = 0; i < array.length; i++) 22 | { 23 | if (array[i]['itermKey'] == key){ 24 | return array[i]['itermValue']; 25 | } 26 | } 27 | return key; 28 | }; 29 | 30 | return _getItermKeyFromArray(input, $localStorage.master[arrayType]); 31 | 32 | // switch(arrayType){ 33 | // case 'approvalStatusList': 34 | // return _getItermKeyFromArray(input, $localStorage.master.approvalStatusList); 35 | // break; 36 | // default: 37 | // return input; 38 | // break; 39 | // } 40 | }; 41 | }); 42 | 43 | 44 | angular.module('app') 45 | .filter('modalTypeFilter', function() { 46 | return function(input) { 47 | if (input == 'add') { 48 | return '添加'; 49 | }else { 50 | return '编辑'; 51 | } 52 | }; 53 | }); 54 | 55 | angular.module('app') 56 | .filter('validFilter', function() { 57 | return function(input) { 58 | if (input == 0) { 59 | return '有效'; 60 | }else if(input == 1){ 61 | return '无效'; 62 | }else { 63 | return input; 64 | } 65 | }; 66 | }); 67 | 68 | angular.module('app').filter("trustHtml",function($sce){ 69 | return function (input){ 70 | return $sce.trustAsHtml(input); 71 | }; 72 | }); 73 | 74 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/services/DialogService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('app').factory('DialogService', ['ngDialog', function(ngDialog){ 4 | 5 | return { 6 | visable : false, 7 | open: function(name, params){ 8 | if(params){ 9 | switch(name){ 10 | case 'infoDialog': 11 | params.scope.title = params.title == null ? 'information':params.title; 12 | params.scope.message = params.message == null ? 'information':params.message; 13 | this._confirm('tpl/dialog_info.html', 'ngdialog-theme-plain', params.scope, params.onOk, params.onCancel); break; 14 | case 'confirmDialog': 15 | params.scope.title = params.title == null ? 'confirm':params.title; 16 | params.scope.message = params.message == null ? 'confirm':params.message; 17 | this._confirm('tpl/dialog_confirm.html', 'ngdialog-theme-plain', params.scope, params.onOk, params.onCancel); break; 18 | case 'webChatDialog': 19 | params.scope.title = params.title == null ? 'confirm':params.title; 20 | params.scope.message = params.message == null ? 'confirm':params.message; 21 | this._confirm('tpl/dialog_weChat.html', 'ngdialog-theme-plain', params.scope, params.onOk, params.onCancel); break; 22 | 23 | } 24 | } 25 | }, 26 | _confirm: function(template, className, $scope, onOk, onCancel){ 27 | 28 | var _this = this; 29 | 30 | if(!this.visable){ 31 | ngDialog.openConfirm({ 32 | template: template, 33 | className: className, 34 | scope: $scope, 35 | cache: false, 36 | showClose : false 37 | }).then(function(value){ 38 | _this.visable=false; 39 | if(typeof onOk == 'function'){ 40 | onOk(value); 41 | } 42 | }, function(value){ 43 | _this.visable=false; 44 | if(typeof onCancel == 'function'){ 45 | onCancel(value); 46 | } 47 | }); 48 | _this.visable = true; 49 | } 50 | 51 | } 52 | }; 53 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/services/httpService.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | angular.module('app').factory('HttpService', [ '$http','$q','REST_URL','$rootScope', 'DialogService','$state','toaster', 4 | function($http,$q,REST_URL,$rootScope,DialogService,$state,toaster){ 5 | return { 6 | 7 | post : function(url, data) { 8 | 9 | // var data = { 10 | // "peers": ["peer1"], 11 | // "fcn": "queryMyBill", 12 | // "args": ["111"], 13 | // "token":sessionStorage.getItem("token") 14 | // } 15 | if (data != null) { 16 | data.peers = ["peer1"]; 17 | data.token = sessionStorage.getItem("token"); 18 | } 19 | var req = { 20 | method: 'POST', 21 | url: url, 22 | headers: { 23 | // 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8' 24 | 'Content-Type': 'application/json;charset=utf-8' 25 | }, 26 | data: data 27 | }; 28 | 29 | var deferred = $q.defer(); 30 | var promise = deferred.promise; 31 | 32 | $http(req).then(function(response) { 33 | // if (response.data.msgCode.indexOf("OK_") > -1) { 34 | 35 | if (response.data.success) { 36 | deferred.resolve(response); 37 | }else { 38 | if (response.data.message != null && response.data.message != '') { 39 | //alert(response.data.msgCode + " " +response.data.msg ); 40 | // toaster.pop('error', '错误!', response.data.msgCode + ": " +response.data.msg); 41 | DialogService.open('infoDialog',{ 42 | scope:$rootScope, 43 | title:'错误!', 44 | message:response.data.message , 45 | onOk : function (value) { 46 | // do nothing 47 | }, 48 | onCancel : function (value){ 49 | // do nothing 50 | }}); 51 | } 52 | deferred.reject(response); 53 | } 54 | 55 | },function(error){ 56 | deferred.reject(error); 57 | DialogService.open('infoDialog',{ 58 | scope:$rootScope, 59 | title:'错误!', 60 | message:'网络错误', 61 | onOk : function (value) { 62 | 63 | }, 64 | onCancel : function (value){ 65 | // do nothing 66 | }}); 67 | }); 68 | return promise; 69 | } 70 | }; 71 | } ]); 72 | 73 | 74 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/js/services/ui-load.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 0.1.1 5 | * Deferred load js/css file, used for ui-jq.js and Lazy Loading. 6 | * 7 | * @ flatfull.com All Rights Reserved. 8 | * Author url: #user/flatfull 9 | */ 10 | 11 | angular.module('ui.load', []) 12 | .service('uiLoad', ['$document', '$q', '$timeout', function ($document, $q, $timeout) { 13 | 14 | var loaded = []; 15 | var promise = false; 16 | var deferred = $q.defer(); 17 | 18 | /** 19 | * Chain loads the given sources 20 | * @param srcs array, script or css 21 | * @returns {*} Promise that will be resolved once the sources has been loaded. 22 | */ 23 | this.load = function (srcs) { 24 | srcs = angular.isArray(srcs) ? srcs : srcs.split(/\s+/); 25 | var self = this; 26 | if(!promise){ 27 | promise = deferred.promise; 28 | } 29 | angular.forEach(srcs, function(src) { 30 | promise = promise.then( function(){ 31 | return src.indexOf('.css') >=0 ? self.loadCSS(src) : self.loadScript(src); 32 | } ); 33 | }); 34 | deferred.resolve(); 35 | return promise; 36 | } 37 | 38 | /** 39 | * Dynamically loads the given script 40 | * @param src The url of the script to load dynamically 41 | * @returns {*} Promise that will be resolved once the script has been loaded. 42 | */ 43 | this.loadScript = function (src) { 44 | if(loaded[src]) return loaded[src].promise; 45 | 46 | var deferred = $q.defer(); 47 | var script = $document[0].createElement('script'); 48 | script.src = src; 49 | script.onload = function (e) { 50 | $timeout(function () { 51 | deferred.resolve(e); 52 | }); 53 | }; 54 | script.onerror = function (e) { 55 | $timeout(function () { 56 | deferred.reject(e); 57 | }); 58 | }; 59 | $document[0].body.appendChild(script); 60 | loaded[src] = deferred; 61 | 62 | return deferred.promise; 63 | }; 64 | 65 | /** 66 | * Dynamically loads the given CSS file 67 | * @param href The url of the CSS to load dynamically 68 | * @returns {*} Promise that will be resolved once the CSS file has been loaded. 69 | */ 70 | this.loadCSS = function (href) { 71 | if(loaded[href]) return loaded[href].promise; 72 | 73 | var deferred = $q.defer(); 74 | var style = $document[0].createElement('link'); 75 | style.rel = 'stylesheet'; 76 | style.type = 'text/css'; 77 | style.href = href; 78 | style.onload = function (e) { 79 | $timeout(function () { 80 | deferred.resolve(e); 81 | }); 82 | }; 83 | style.onerror = function (e) { 84 | $timeout(function () { 85 | deferred.reject(e); 86 | }); 87 | }; 88 | $document[0].head.appendChild(style); 89 | loaded[href] = deferred; 90 | 91 | return deferred.promise; 92 | }; 93 | }]); -------------------------------------------------------------------------------- /billEndorse/public/ng/src/l10n/de_DE.js: -------------------------------------------------------------------------------- 1 | { 2 | 3 | "header" : { 4 | "navbar" : { 5 | "UPLOAD" : "Upload", 6 | "new" : { 7 | "NEW" : "Neu", 8 | "PROJECT" : "Projekte", 9 | "TASK" : "Aufgabe", 10 | "USER" : "Benutzer", 11 | "EMAIL" : "E-Mail" 12 | }, 13 | "NOTIFICATIONS" : "Benachrichtigungen" 14 | } 15 | }, 16 | "aside" : { 17 | "nav" : { 18 | "HEADER" : "Navigation", 19 | "DASHBOARD" : "Armaturenbrett", 20 | "CALENDAR" : "Kalender", 21 | "EMAIL" : "E-Mail", 22 | "WIDGETS" : "Widgets", 23 | "components" : { 24 | "COMPONENTS" : "Komponenten", 25 | "ui_kits" : { 26 | "UI_KITS" : "UI Kits", 27 | "BUTTONS" : "Knöpfe", 28 | "ICONS" : "Icons", 29 | "GRID" : "Grid", 30 | "BOOTSTRAP" : "Bootstrap", 31 | "SORTABLE" : "Sortable", 32 | "PORTLET" : "Portlet", 33 | "TIMELINE" : "Timeline", 34 | "VECTOR_MAP" : "Vektorkarte" 35 | }, 36 | "table" : { 37 | "TABLE" : "Tabelle", 38 | "TABLE_STATIC" : "Tabelle statisch", 39 | "DATATABLE" : "Datatable", 40 | "FOOTABLE" : "Footable" 41 | }, 42 | "form" : { 43 | "FORM" : "Form", 44 | "FORM_ELEMENTS" : "Formularelemente", 45 | "FORM_VALIDATION" : "Bestätigung", 46 | "FORM_WIZARD" : "Form wizard" 47 | }, 48 | "CHART" : "Diagramm", 49 | "pages" : { 50 | "PAGES" : "Seiten", 51 | "PROFILE" : "Profil", 52 | "POST" : "Post", 53 | "SEARCH" : "Suchen", 54 | "INVOICE" : "Rechnung", 55 | "LOCK_SCREEN" : "Sperrbildschirm", 56 | "SIGNIN" : "Registrieren", 57 | "SIGNUP" : "Anmelden", 58 | "FORGOT_PASSWORD" : "Passwort vergessen", 59 | "404" : "404" 60 | } 61 | }, 62 | "your_stuff" : { 63 | "YOUR_STUFF": "Ihr Material", 64 | "PROFILE" : "Profil", 65 | "DOCUMENTS" : "Dokumente" 66 | } 67 | }, 68 | "MILESTONE" : "Meilenstein", 69 | "RELEASE" : "Freisetzung" 70 | } 71 | 72 | } 73 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/l10n/en.js: -------------------------------------------------------------------------------- 1 | { 2 | 3 | "header" : { 4 | "navbar" : { 5 | "UPLOAD" : "Upload", 6 | "new" : { 7 | "NEW" : "New", 8 | "PROJECT" : "Projects", 9 | "TASK" : "Task", 10 | "USER" : "User", 11 | "EMAIL" : "Email" 12 | }, 13 | "NOTIFICATIONS" : "Notifications" 14 | } 15 | }, 16 | "aside" : { 17 | "nav" : { 18 | "HEADER" : "Navigation", 19 | "DASHBOARD" : "Dashboard", 20 | "CALENDAR" : "Calendar", 21 | "EMAIL" : "Email", 22 | "WIDGETS" : "Widgets", 23 | "components" : { 24 | "COMPONENTS" : "Components", 25 | "ui_kits" : { 26 | "UI_KITS" : "UI Kits", 27 | "BUTTONS" : "Buttons", 28 | "ICONS" : "Icons", 29 | "GRID" : "Grid", 30 | "BOOTSTRAP" : "Bootstrap", 31 | "SORTABLE" : "Sortable", 32 | "PORTLET" : "Portlet", 33 | "TIMELINE" : "Timeline", 34 | "VECTOR_MAP" : "Vector Map" 35 | }, 36 | "table" : { 37 | "TABLE" : "Table", 38 | "TABLE_STATIC" : "Table static", 39 | "DATATABLE" : "Datatable", 40 | "FOOTABLE" : "Footable" 41 | }, 42 | "form" : { 43 | "FORM" : "Form", 44 | "FORM_ELEMENTS" : "Form elements", 45 | "FORM_VALIDATION" : "Form validation", 46 | "FORM_WIZARD" : "Form wizard" 47 | }, 48 | "CHART" : "Chart", 49 | "pages" : { 50 | "PAGES" : "Pages", 51 | "PROFILE" : "Profile", 52 | "POST" : "Post", 53 | "SEARCH" : "Search", 54 | "INVOICE" : "Invoice", 55 | "LOCK_SCREEN" : "Lock screen", 56 | "SIGNIN" : "Signin", 57 | "SIGNUP" : "Signup", 58 | "FORGOT_PASSWORD" : "Forgot password", 59 | "404" : "404" 60 | } 61 | }, 62 | "your_stuff" : { 63 | "YOUR_STUFF": "Your Stuff", 64 | "PROFILE" : "Profile", 65 | "DOCUMENTS" : "Documents" 66 | } 67 | }, 68 | "MILESTONE" : "Milestone", 69 | "RELEASE" : "Release" 70 | } 71 | 72 | } 73 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/l10n/it_IT.js: -------------------------------------------------------------------------------- 1 | { 2 | 3 | "header" : { 4 | "navbar" : { 5 | "UPLOAD" : "Caricare", 6 | "new" : { 7 | "NEW" : "Nuovo", 8 | "PROJECT" : "Progetti", 9 | "TASK" : "Compito", 10 | "USER" : "Utente", 11 | "EMAIL" : "Email" 12 | }, 13 | "NOTIFICATIONS" : "Notifiche" 14 | } 15 | }, 16 | "aside" : { 17 | "nav" : { 18 | "HEADER" : "Navigazione", 19 | "DASHBOARD" : "Cruscotto", 20 | "CALENDAR" : "Calendario", 21 | "EMAIL" : "Email", 22 | "WIDGETS" : "Widgets", 23 | "components" : { 24 | "COMPONENTS" : "Componenti", 25 | "ui_kits" : { 26 | "UI_KITS" : "Kit UI", 27 | "BUTTONS" : "Pulsanti", 28 | "ICONS" : "Icone", 29 | "GRID" : "Griglia", 30 | "BOOTSTRAP" : "Bootstrap", 31 | "SORTABLE" : "Ordinabili", 32 | "PORTLET" : "Portlet", 33 | "TIMELINE" : "Cronologia", 34 | "VECTOR_MAP" : "Vector Map" 35 | }, 36 | "table" : { 37 | "TABLE" : "Tavolo", 38 | "TABLE_STATIC" : "Tabella statico", 39 | "DATATABLE" : "Datatable", 40 | "FOOTABLE" : "Footable" 41 | }, 42 | "form" : { 43 | "FORM" : "Forma", 44 | "FORM_ELEMENTS" : "Elementi del modulo", 45 | "FORM_VALIDATION" : "Validazione dei form", 46 | "FORM_WIZARD" : "Creazione guidata maschera" 47 | }, 48 | "CHART" : "Grafico", 49 | "pages" : { 50 | "PAGES" : "Pagine", 51 | "PROFILE" : "Profilo", 52 | "POST" : "Messaggio", 53 | "SEARCH" : "Cerca", 54 | "INVOICE" : "Fattura", 55 | "LOCK_SCREEN" : "Blocca schermo", 56 | "SIGNIN" : "Registrati", 57 | "SIGNUP" : "Iscriviti", 58 | "FORGOT_PASSWORD" : "Password dimenticata", 59 | "404" : "404" 60 | } 61 | }, 62 | "your_stuff" : { 63 | "YOUR_STUFF": "Le tue cos", 64 | "PROFILE" : "Profilo", 65 | "DOCUMENTS" : "Documenti" 66 | } 67 | }, 68 | "MILESTONE" : "Pietra miliare", 69 | "RELEASE" : "Rilascio" 70 | } 71 | 72 | } 73 | -------------------------------------------------------------------------------- /billEndorse/public/ng/src/psd/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/psd/ui.png -------------------------------------------------------------------------------- /billEndorse/public/ng/src/psd/ui.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainNova/trainingProjects/4d2c2d7cafdbd664a016bce97c0b25318b845754/billEndorse/public/ng/src/psd/ui.zip -------------------------------------------------------------------------------- /billEndorse/public/ng/src/tpl/blocks/aside.html: -------------------------------------------------------------------------------- 1 |2 | 4 |
-------------------------------------------------------------------------------- /billEndorse/public/ng/src/tpl/dialog_confirm.html: -------------------------------------------------------------------------------- 1 |票据号 | 10 |票据状态 | 11 |所属关系 | 12 |操作 | 13 ||
---|---|---|---|---|
{{row.BillInfoID}} | 19 |
20 | 新发布
21 | 背书待签收
22 | 背书已签收
23 | 背书已拒收
24 | |
25 |
26 | 当前持有
27 | 当前持有,待{{row.WaitEndorserAcct}}背书签收
28 | 待{{row.WaitEndorserAcct}}背书签收
29 | 当前持有
30 | 当前持有,背书已拒收
31 | |
32 | 33 | | |
38 | 39 | | 40 |
票据号 | 票据状态 | 所属关系 | 操作 | |
---|---|---|---|---|
{{row.BillInfoID}} |
新发布
背书待签收
背书已签收
背书已拒收
|
当前持有
当前持有,待{{row.WaitEndorserAcct}}背书签收
待{{row.WaitEndorserAcct}}背书签收
背书已签收
背书已拒收
|
||
TxID | 操作业务 | 操作描述 | 当前持票人 | |
---|---|---|---|---|
{{row.txId}} |
发布票据
发起背书
接受背书
拒绝背书
|
{{row.bill.HodrAcct}}发布票据{{row.bill.BillInfoID}}
{{row.bill.HodrAcct}}向{{row.bill.WaitEndorserAcct}}发起背书申请
{{row.bill.HodrAcct}}接受票据背书{{row.bill.BillInfoID}}
{{row.bill.RejectEndorserAcct}}拒绝背书
|
{{row.bill.HodrAcct}} | |