Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akachain/akc-node-sdk-external-cc
https://github.com/akachain/akc-node-sdk-external-cc
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/akachain/akc-node-sdk-external-cc
- Owner: Akachain
- License: mit
- Created: 2021-01-28T08:01:40.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-03T08:38:08.000Z (almost 3 years ago)
- Last Synced: 2023-03-21T21:22:08.055Z (almost 2 years ago)
- Language: JavaScript
- Size: 34.2 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Akachain Node SDK for external chaincode
Dapp node sdk with metrics configuration### Prerequisites
```
npm install fabric-ca-client
```## Installation
1. Before installing, [download and install Node.js](https://nodejs.org/en/download/).
2. Grant access permission for registry https://npm.pkg.github.com/
Create file .npmrc
```js
// Linux/MacOS command
touch .npmrc
```
Config registry to install akaChain SDK
```js
// Linux/MacOS command
echo "registry=https://npm.pkg.github.com/Akachain" >> .npmrc
```
Get your personal access token on github:
Access to [gibhub](https://github.com), choose [settings](https://github.com/settings/profile) at right-top of page. Click on _Developer settings_, _Personal access tokens_ then generate your token. Copy it to replace your_token in the following command
```js
// Linux/MacOS command
echo "//npm.pkg.github.com/:_authToken=your_token" >> .npmrc
```3. Installation is done using the
[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):```bash
npm install @akachain/akc-node-sdk-external-cc
```## How to use
```
// import sdk
const akcSdk = require('@akachain/akc-node-sdk-external-cc');...
// invoke example
const invokeResult = await akcSdk.invoke(channelName,targets,chaincodeId,funcName, args, orgname, username, artifactFolder);```
### Functions
| Function | Parameters | Note |
| --- | --- | --- |
| `invoke` | peerNames, channelName, chaincodeName, fcn, args, orgName, userName | |
| `query` | peerNames, channelName, chaincodeName, fcn, args, orgName, userName | |