用于与节点服务进行交互,提供健康检查和身份验证功能
构造函数
包含 blockAddress 和 proxy 的配置选项
const providerOption = { blockAddress: 'http://example.com', proxy: 'http://proxy.example.com' };const nodeProvider = new NodeProvider(providerOption); Copy
const providerOption = { blockAddress: 'http://example.com', proxy: 'http://proxy.example.com' };const nodeProvider = new NodeProvider(providerOption);
检查当前节点的健康状态
如果健康检查成功,则返回一个已解析的 Promise
nodeProvider.healthCheck() .then(() => console.log('Node health check passed.')) .catch(err => console.error('Failed to check node health:', err)); Copy
nodeProvider.healthCheck() .then(() => console.log('Node health check passed.')) .catch(err => console.error('Failed to check node health:', err));
获取当前节点的元数据并验证其签名
返回一个 Promise,解析为 NodeMetadata
nodeProvider.whoami() .then(metadata => console.log('Node Metadata:', metadata)) .catch(err => console.error('Failed to get node metadata', err)); Copy
nodeProvider.whoami() .then(metadata => console.log('Node Metadata:', metadata)) .catch(err => console.error('Failed to get node metadata', err));
用于与节点服务进行交互,提供健康检查和身份验证功能