Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • tfs/controller
1 result
Show changes
Commits on Source (2)
......@@ -17,12 +17,11 @@ kind: ConfigMap
metadata:
name: dlt-config
data:
CHANNEL_NAME: "channel1"
CHAINCODE_NAME: "adrenalineDLT"
MSP_ID: "Org1MSP"
PEER_ENDPOINT: "10.1.1.96:7051" #Change to required peer#
PEER_HOST_ALIAS: "peer0.org1.adrenaline.com"
CRYPTO_PATH: "/test-network/organizations/peerOrganizations/org1.adrenaline.com"
CHANNEL_NAME: "channel1" #Change according to your blockchain configuration
CHAINCODE_NAME: "adrenalineDLT" #Change according to your blockchain configuration
MSP_ID: "Org1MSP" #Change according to your blockchain configuration
PEER_ENDPOINT: "10.1.1.96:7051" #Change to required peer address according to your blockchain deployment#
PEER_HOST_ALIAS: "peer0.org1.adrenaline.com" #Change according to your blockchain configuration
KEY_DIRECTORY_PATH: "/etc/hyperledger/fabric-keystore/keystore"
CERT_DIRECTORY_PATH: "/etc/hyperledger/fabric-signcerts/signcerts.pem"
TLS_CERT_PATH: "/etc/hyperledger/fabric-ca-crt/ca.crt"
......@@ -83,9 +82,6 @@ spec:
cpu: 700m
memory: 1024Mi
volumeMounts:
- mountPath: /test-network
name: dlt-volume
readOnly: true
- name: keystore
mountPath: /etc/hyperledger/fabric-keystore
readOnly: true
......@@ -95,37 +91,10 @@ spec:
- name: ca-crt
mountPath: /etc/hyperledger/fabric-ca-crt
readOnly: true
envFrom:
- configMapRef:
name: dlt-config
env:
- name: CHANNEL_NAME
valueFrom:
configMapKeyRef:
name: dlt-config
key: CHANNEL_NAME
- name: CHAINCODE_NAME
valueFrom:
configMapKeyRef:
name: dlt-config
key: CHAINCODE_NAME
- name: MSP_ID
valueFrom:
configMapKeyRef:
name: dlt-config
key: MSP_ID
- name: PEER_ENDPOINT
valueFrom:
configMapKeyRef:
name: dlt-config
key: PEER_ENDPOINT
- name: PEER_HOST_ALIAS
valueFrom:
configMapKeyRef:
name: dlt-config
key: PEER_HOST_ALIAS
- name: CRYPTO_PATH
valueFrom:
configMapKeyRef:
name: dlt-config
key: CRYPTO_PATH
- name: KEY_DIRECTORY_PATH
value: "/etc/hyperledger/fabric-keystore/keystore"
- name: CERT_DIRECTORY_PATH
......@@ -133,9 +102,6 @@ spec:
- name: TLS_CERT_PATH
value: "/etc/hyperledger/fabric-ca-crt/ca.crt"
volumes:
- name: dlt-volume
persistentVolumeClaim:
claimName: dlt-pvc
- name: keystore
secret:
secretName: dlt-keystone
......@@ -146,34 +112,6 @@ spec:
secret:
secretName: dlt-ca-crt
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: dlt-pvc
spec:
accessModes:
- ReadOnlyMany
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: dlt-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadOnlyMany
persistentVolumeReclaimPolicy: Retain
hostPath:
path: "/home/ubuntu/fabric-samples/test-network" #Update to correct host paths where the MSP is located.
claimRef:
name: dlt-pvc
---
apiVersion: v1
kind: Service
......
......@@ -18,14 +18,19 @@ FROM node:20
# Set the working directory in the container
WORKDIR /usr/dltApp
# Create proto directory before copying the .proto files
RUN mkdir -p ./proto
# Copy package.json and package-lock.json
COPY src/dlt/gateway/dltApp/package*.json ./
# Copy tsconfig.json
COPY src/dlt/gateway/dltApp/tsconfig*.json ./
# Copy the proto folder
COPY proto/context.proto ./proto
COPY proto/dlt_gateway.proto ./proto
# Copy the proto folder contents
COPY proto/acl.proto ./proto/acl.proto
COPY proto/kpi_sample_types.proto ./proto/kpi_sample_types.proto
COPY proto/context.proto ./proto/context.proto
COPY proto/dlt_gateway.proto ./proto/dlt_gateway.proto
# Copy the src folder
COPY src/dlt/gateway/dltApp/src/ ./src
......
......@@ -25,8 +25,6 @@ const channelName = getEnvVar('CHANNEL_NAME');
const chaincodeName = getEnvVar('CHAINCODE_NAME');
const mspId = getEnvVar('MSP_ID');
// Path to crypto materials.
const cryptoPath = getEnvVar('CRYPTO_PATH');
// Path to user private key directory.
const keyDirectoryPath = getEnvVar('KEY_DIRECTORY_PATH');
......@@ -114,21 +112,15 @@ async function newGrpcConnection(): Promise<grpc.Client> {
async function newIdentity(): Promise<Identity> {
//const certPath = await getFirstDirFileName(certDirectoryPath);
console.log("DEBUG", certDirectoryPath);
//console.log("DEBUG", certDirectoryPath);
const credentials = await fs.readFile(certDirectoryPath);
return { mspId, credentials };
}
//async function getFirstDirFileName(dirPath: string): Promise<string> {
// const files = await fs.readdir(dirPath);
// const filePath = path.join(dirPath, files[0]);
// const realFilePath = await fs.readlink(filePath);
// return path.join(dirPath, realFilePath);
//}
async function newSigner(): Promise<Signer> {
//const keyPath = await getFirstDirFileName(keyDirectoryPath);
console.log("DEBUG2", keyDirectoryPath);
//console.log("DEBUG2", keyDirectoryPath);
const privateKeyPem = await fs.readFile(keyDirectoryPath);
const privateKey = crypto.createPrivateKey(privateKeyPem);
return signers.newPrivateKeySigner(privateKey);
......@@ -171,7 +163,6 @@ async function displayInputParameters(): Promise<void> {
console.log(`channelName: ${channelName}`);
console.log(`chaincodeName: ${chaincodeName}`);
console.log(`mspId: ${mspId}`);
console.log(`cryptoPath: ${cryptoPath}`);
console.log(`keyDirectoryPath: ${keyDirectoryPath}`);
console.log(`certDirectoryPath: ${certDirectoryPath}`);
console.log(`tlsCertPath: ${tlsCertPath}`);
......