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 ...@@ -17,12 +17,11 @@ kind: ConfigMap
metadata: metadata:
name: dlt-config name: dlt-config
data: data:
CHANNEL_NAME: "channel1" CHANNEL_NAME: "channel1" #Change according to your blockchain configuration
CHAINCODE_NAME: "adrenalineDLT" CHAINCODE_NAME: "adrenalineDLT" #Change according to your blockchain configuration
MSP_ID: "Org1MSP" MSP_ID: "Org1MSP" #Change according to your blockchain configuration
PEER_ENDPOINT: "10.1.1.96:7051" #Change to required peer# PEER_ENDPOINT: "10.1.1.96:7051" #Change to required peer address according to your blockchain deployment#
PEER_HOST_ALIAS: "peer0.org1.adrenaline.com" PEER_HOST_ALIAS: "peer0.org1.adrenaline.com" #Change according to your blockchain configuration
CRYPTO_PATH: "/test-network/organizations/peerOrganizations/org1.adrenaline.com"
KEY_DIRECTORY_PATH: "/etc/hyperledger/fabric-keystore/keystore" KEY_DIRECTORY_PATH: "/etc/hyperledger/fabric-keystore/keystore"
CERT_DIRECTORY_PATH: "/etc/hyperledger/fabric-signcerts/signcerts.pem" CERT_DIRECTORY_PATH: "/etc/hyperledger/fabric-signcerts/signcerts.pem"
TLS_CERT_PATH: "/etc/hyperledger/fabric-ca-crt/ca.crt" TLS_CERT_PATH: "/etc/hyperledger/fabric-ca-crt/ca.crt"
...@@ -83,9 +82,6 @@ spec: ...@@ -83,9 +82,6 @@ spec:
cpu: 700m cpu: 700m
memory: 1024Mi memory: 1024Mi
volumeMounts: volumeMounts:
- mountPath: /test-network
name: dlt-volume
readOnly: true
- name: keystore - name: keystore
mountPath: /etc/hyperledger/fabric-keystore mountPath: /etc/hyperledger/fabric-keystore
readOnly: true readOnly: true
...@@ -95,37 +91,10 @@ spec: ...@@ -95,37 +91,10 @@ spec:
- name: ca-crt - name: ca-crt
mountPath: /etc/hyperledger/fabric-ca-crt mountPath: /etc/hyperledger/fabric-ca-crt
readOnly: true readOnly: true
envFrom:
- configMapRef:
name: dlt-config
env: 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 - name: KEY_DIRECTORY_PATH
value: "/etc/hyperledger/fabric-keystore/keystore" value: "/etc/hyperledger/fabric-keystore/keystore"
- name: CERT_DIRECTORY_PATH - name: CERT_DIRECTORY_PATH
...@@ -133,9 +102,6 @@ spec: ...@@ -133,9 +102,6 @@ spec:
- name: TLS_CERT_PATH - name: TLS_CERT_PATH
value: "/etc/hyperledger/fabric-ca-crt/ca.crt" value: "/etc/hyperledger/fabric-ca-crt/ca.crt"
volumes: volumes:
- name: dlt-volume
persistentVolumeClaim:
claimName: dlt-pvc
- name: keystore - name: keystore
secret: secret:
secretName: dlt-keystone secretName: dlt-keystone
...@@ -146,34 +112,6 @@ spec: ...@@ -146,34 +112,6 @@ spec:
secret: secret:
secretName: dlt-ca-crt 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 apiVersion: v1
kind: Service kind: Service
......
...@@ -18,14 +18,19 @@ FROM node:20 ...@@ -18,14 +18,19 @@ FROM node:20
# Set the working directory in the container # Set the working directory in the container
WORKDIR /usr/dltApp WORKDIR /usr/dltApp
# Create proto directory before copying the .proto files
RUN mkdir -p ./proto
# Copy package.json and package-lock.json # Copy package.json and package-lock.json
COPY src/dlt/gateway/dltApp/package*.json ./ COPY src/dlt/gateway/dltApp/package*.json ./
# Copy tsconfig.json # Copy tsconfig.json
COPY src/dlt/gateway/dltApp/tsconfig*.json ./ COPY src/dlt/gateway/dltApp/tsconfig*.json ./
# Copy the proto folder # Copy the proto folder contents
COPY proto/context.proto ./proto COPY proto/acl.proto ./proto/acl.proto
COPY proto/dlt_gateway.proto ./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 the src folder
COPY src/dlt/gateway/dltApp/src/ ./src COPY src/dlt/gateway/dltApp/src/ ./src
......
...@@ -25,8 +25,6 @@ const channelName = getEnvVar('CHANNEL_NAME'); ...@@ -25,8 +25,6 @@ const channelName = getEnvVar('CHANNEL_NAME');
const chaincodeName = getEnvVar('CHAINCODE_NAME'); const chaincodeName = getEnvVar('CHAINCODE_NAME');
const mspId = getEnvVar('MSP_ID'); const mspId = getEnvVar('MSP_ID');
// Path to crypto materials.
const cryptoPath = getEnvVar('CRYPTO_PATH');
// Path to user private key directory. // Path to user private key directory.
const keyDirectoryPath = getEnvVar('KEY_DIRECTORY_PATH'); const keyDirectoryPath = getEnvVar('KEY_DIRECTORY_PATH');
...@@ -114,21 +112,15 @@ async function newGrpcConnection(): Promise<grpc.Client> { ...@@ -114,21 +112,15 @@ async function newGrpcConnection(): Promise<grpc.Client> {
async function newIdentity(): Promise<Identity> { async function newIdentity(): Promise<Identity> {
//const certPath = await getFirstDirFileName(certDirectoryPath); //const certPath = await getFirstDirFileName(certDirectoryPath);
console.log("DEBUG", certDirectoryPath); //console.log("DEBUG", certDirectoryPath);
const credentials = await fs.readFile(certDirectoryPath); const credentials = await fs.readFile(certDirectoryPath);
return { mspId, credentials }; 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> { async function newSigner(): Promise<Signer> {
//const keyPath = await getFirstDirFileName(keyDirectoryPath); //const keyPath = await getFirstDirFileName(keyDirectoryPath);
console.log("DEBUG2", keyDirectoryPath); //console.log("DEBUG2", keyDirectoryPath);
const privateKeyPem = await fs.readFile(keyDirectoryPath); const privateKeyPem = await fs.readFile(keyDirectoryPath);
const privateKey = crypto.createPrivateKey(privateKeyPem); const privateKey = crypto.createPrivateKey(privateKeyPem);
return signers.newPrivateKeySigner(privateKey); return signers.newPrivateKeySigner(privateKey);
...@@ -171,7 +163,6 @@ async function displayInputParameters(): Promise<void> { ...@@ -171,7 +163,6 @@ async function displayInputParameters(): Promise<void> {
console.log(`channelName: ${channelName}`); console.log(`channelName: ${channelName}`);
console.log(`chaincodeName: ${chaincodeName}`); console.log(`chaincodeName: ${chaincodeName}`);
console.log(`mspId: ${mspId}`); console.log(`mspId: ${mspId}`);
console.log(`cryptoPath: ${cryptoPath}`);
console.log(`keyDirectoryPath: ${keyDirectoryPath}`); console.log(`keyDirectoryPath: ${keyDirectoryPath}`);
console.log(`certDirectoryPath: ${certDirectoryPath}`); console.log(`certDirectoryPath: ${certDirectoryPath}`);
console.log(`tlsCertPath: ${tlsCertPath}`); console.log(`tlsCertPath: ${tlsCertPath}`);
......