环境接口
本文通过示例介绍如何使用环境接口 Chain
初始化环境实例。
-
引入 JS SDK。
基于 node 环境,使用 TLS 协议。
const Chain = require('@alipay/mychain/index.node')
-
创建连接实例。
以 node 环境为例进行说明。
const Chain = require("@alipay/mychain/index.node") //在node 环境使用 TLS 协议 const fs = require("fs") const accountKey = fs.readFileSync("./certs/user.pem", { encoding: "utf8" }) const accountPassword = "123abc" //需要替换为自定义的 user.pem 密码 const keyInfo = Chain.utils.getKeyInfo(accountKey, accountPassword) const passphrase = "123abc" //需要替换为自定义的 client.key 密码 //配置选项 let opt = { host: '127.0.0.1', //目标区块链网络节点的 IP port: 18130, //端口号 timeout: 30000, //连接超时时间配置 cert: fs.readFileSync("./certs/client.crt", { encoding: "utf8" }), ca: fs.readFileSync("./certs/ca.crt", { encoding: "utf8" }), key: fs.readFileSync("./certs/client.key", { encoding: "utf8" }), userPublicKey: keyInfo.publicKey, userPrivateKey: keyInfo.privateKey, userRecoverPublicKey: keyInfo.publicKey, userRecoverPrivateKey: keyInfo.privateKey, passphrase: passphrase } //初始化一个连接实例 const chain = Chain(opt)