后端中使用SDK原生方法上链【FISCO BCOS】

张开发
2026/4/18 14:53:17 15 分钟阅读

分享文章

后端中使用SDK原生方法上链【FISCO BCOS】
创建Client的方式先配置文件路径初始化SDK并获取ClientBcosSDK总管理工具Client与区块链交互的核心对象群组1链接到群组1的链二、三种链上合约函数调用方法 两种链状态信息获取方法获取客户端与区块信息基础查询区块高度、交易数、区块详情、链状态区块高度静态调用合约必须有java合约类如AccountContract.javaClient.getCryptoSuite()获取该群组的加密规则接口Client.getCrytoKeyPair()通过加密接口读取密钥Contract.deploy(合约地址clientkeyPair)部署新合约Contract.load(合约地址clientkeyPair)加载已部署合约加载已部署合约【注createAccount是合约中的合约函数】部署新合约【注AccountContract是链上合约的封装类】动态调用合约参数合约名、合约地址、方法名、函数传参AssembleTractionProcessor交易处理TransactionProcessionFractory创建并获取交易处理器实例交易签名与发送底层交易TransactionEncoder签名器encoder.transactionEncoder(xxx)创建合约函数交易签名并返回去签名字符串txHash交易哈希这比交易在链上的唯一ID注data中包含“合约函数”与“合约参数”事件监听Event/Log事件监听合约抛出的事件转账、账户创建事件subscribeBlockEvent当区块链出现新事件时会产生通知信息返回区块数完整展示Client合约调用方法

更多文章