add mtls for network core sdk
This commit is contained in:
41
README.md
Normal file
41
README.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# network-core-sdk-mtls-example
|
||||
|
||||
## Install
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
## Configure
|
||||
Create a `.env` file in the project root:
|
||||
```
|
||||
PRIVATE_KEY=0xYOUR_PRIVATE_KEY
|
||||
```
|
||||
|
||||
Optional: if you want to enable mTLS, uncomment the `mTLS` block in `index.js` and provide your client cert/key strings:
|
||||
```js
|
||||
const mTLS = {
|
||||
clientCrt: "YourClientCrtString",
|
||||
clientKey: "YourClientKeyString",
|
||||
};
|
||||
```
|
||||
|
||||
## Run
|
||||
```bash
|
||||
node index.js
|
||||
```
|
||||
|
||||
You should see logs for:
|
||||
- submit task result
|
||||
- attest result
|
||||
- task result
|
||||
|
||||
## Customize
|
||||
Edit these sections in `index.js`:
|
||||
- `address`: your wallet address
|
||||
- `chainId` and `baseSepoliaRpcUrl`: switch to Base mainnet if needed
|
||||
- `requests`: request params for your mTLS endpoint
|
||||
- `responseResolves`: JSON parse paths for the response fields you want to attest
|
||||
|
||||
## Notes
|
||||
- Keep your `.env` out of version control.
|
||||
- The example uses a public RPC; for reliability, use your own provider endpoint.
|
||||
Reference in New Issue
Block a user