Я пытаюсь интегрировать Fabri c -CA-Client с моим приложением angular для регистрации пользователей непосредственно из пользовательского интерфейса. У меня есть fabri c -ca-client и facri c -клиент в моей зависимости. Но я получаю ошибки компиляции, когда пытаюсь использовать fabri c -ca-client:
Date: 2020-05-01T05:22:57.659Z - Hash: db19777528d4354ac1b7 - Time: 8304ms
ERROR in node_modules/fabric-client/types/index.d.ts:628:11 - error TS2304: Cannot find name 'ByteBuffer'.
628 header: ByteBuffer;
~~~~~~~~~~
node_modules/fabric-client/types/index.d.ts:629:12 - error TS2304: Cannot find name 'ByteBuffer'.
629 payload: ByteBuffer;
~~~~~~~~~~
node_modules/fabric-client/types/index.d.ts:630:14 - error TS2304: Cannot find name 'ByteBuffer'.
630 extension: ByteBuffer;
~~~~~~~~~~
node_modules/fabric-client/types/index.d.ts:634:19 - error TS2304: Cannot find name 'ByteBuffer'.
634 channel_header: ByteBuffer;
~~~~~~~~~~
node_modules/fabric-client/types/index.d.ts:635:21 - error TS2304: Cannot find name 'ByteBuffer'.
635 signature_header: ByteBuffer;
~~~~~~~~~~
node_modules/fabric-client/types/index.d.ts:711:18 - error TS2304: Cannot find name 'Long' 711 ledger_height: Long;
~~~~
В идеале это должно работать, так как это всего лишь модуль узла.
My angular настройки:
tsconfig. json
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"allowJs": true,
"types" : [ "core-js", "node"],
"module": "esnext",
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true
}
}
tsconfig-app. json
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"allowJs": true,
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.d.ts"
]
}
Не уверен, что мне не хватает.