zkPix/README.md
2025-12-23 16:43:26 +08:00

42 lines
917 B
Markdown

# 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.