UNPKG

openchain-sdk-yxl-wx-request

Version:

openchain sd YxL wx request

92 lines (72 loc) 1.97 kB
# OpenChain Node.js SDK 用户手册 ## 目录 - [简介](#简介) - [安装](#安装) - [快速开始](#快速开始) - [核心功能](#核心功能) - [账户管理](2-account-management.md) - [交易处理](3-transaction-processing.md) - [智能合约](4-smart-contract.md) - [资产操作](5-asset-operations.md) - [CTP10 Token](6-ctp10-token.md) - [错误处理](7-error-handling.md) - [最佳实践](8-best-practices.md) ## 简介 OpenChain Node.js SDK 是一个完整的开发工具包,为开发者提供了与OpenChain区块链网络交互的全套功能。SDK支持账户管理、交易处理、智能合约部署和调用、资产管理等核心功能。 ### 主要特性 - 完整的账户管理功能 - 安全的交易处理机制 - 智能合约的部署与调用 - 资产发行与转移 - CTP10 Token标准支持 - 丰富的错误处理机制 ## 安装 使用npm安装SDK: ```bash npm install openchain-sdk-yxl-request ``` ## 快速开始 ### 初始化SDK ```javascript const SDK = require('openchain-sdk-yxl-request'); const sdk = new SDK({ host: 'http://your-node-url', chainId: 0, }); ``` ### 创建账户 ```javascript const account = sdk.account.create(); console.log('地址:', account.address); console.log('公钥:', account.publicKey); console.log('私钥:', account.privateKey); ``` ### 基本操作流程 1. 创建账户 ```javascript const newAccount = sdk.account.create(); ``` 2. 构建交易 ```javascript const buildBlobResponse = sdk.transaction.buildBlob({ sourceAddress: sourceAddress, gasPrice: '1000', feeLimit: '1000000', nonce: '1', operations: operations }); ``` 3. 签名交易 ```javascript const signResponse = sdk.transaction.sign({ privateKeys: [privateKey], blob: buildBlobResponse.result.blob }); ``` 4. 提交交易 ```javascript const submitResponse = yield sdk.transaction.submit({ blob: buildBlobResponse.result.blob, signature: signResponse.result.signatures }); ```