5.2.3 文昌链
密钥算法
文昌链(基于IRITA)通过sm2/secp256k1算法生成链账户地址以及公私钥和助记词,具体可以参考SDK中提供的方法。
Chain ID
文昌链Chain ID为wenchangchain;EVM模块Chain ID为1223。
接入方式
文昌链(基于IRITA)支持RPC、REST、WebSocket及gRPC接口。EVM模块新增RPC,WebSocket接口。
区块链浏览器
网关地址规则
- rest访问地址
网关地址/api/[接入key]/[链标识]/rest/{链上接口地址};
- RPC访问地址
网关地址/api/[接入key]/[链标识]/rpc/{链上接口地址};
- EVM RPC访问地址
网址地址/api/[接入key]/[链标识]/evmrpc;
注意:EVM RPC接口只适用于EVM合约模块,只支持K1账户;
- WebSocket地址
网关地址/api/[接入key]/[链标识]/ws/{链上接口地址};
- EVM WebSocket地址
网关地址/api/[接入key]/[链标识]/evmws;
- gRPC地址
域名:端口号;
接入Key,在请求header中增加:
{ x-api-key:接入Key }
{ x-api-chain-type:链标识 }
注:使用gRPC接口时,需启用TLS证书认证,详情可参考最新版本的SDK:
GO语言:https://github.com/bianjieai/opb-sdk-go
Java语言:https://github.com/bianjieai/opb-sdk-java
接入Key:注册登录->在网络接入管理->接入key,如下图:
Protocol:开放链-协议(RPC,REST,WebSocket ,gRPC)。
合约语言
文昌链(基于IRITA)官方使用Rust语言进行合约的开发。
开发文档
https://github.com/bianjieai/bsn-docs/tree/main/irita-opb
开发实例