7.3.5 安顺链(基于Ethereum)网关接入说明

  密钥算法

  安顺链(基于Ethereum)通过ECDSA(secp256k1)算法生成链账户地址以及公私钥。

  Chain ID

  安顺链Chain ID为10898。

  接入方式

  安顺链(基于Ethereum)目前支持JSON-RPC API和WebSocket两种方式接入,API文档参考:

  https://docs.anshun.tech/kai-fa-can-kao/api

  密钥模式

  支持发布公钥模式和上传链账户地址模式。

  在发布公钥模式与上传链账户地址模式下,用户自己管理密钥,完全按照API文档发起交易。

  区块链浏览器

  https://anshunexplorer.bsnbase.com

  网关地址规则

  • RPC访问地址

  网关地址/api/[项目id]/[Protocol];

  示例:

  https://opbningxia.bsngate.com:18602/api/[项目ID]/rpc

  • WebSocket访问地址

  网关地址/api/[项目id]/[Protocol];

  示例:

  wss://opbningxia.bsngate.com:18602/api/[项目ID]/ws

  如果使用项目key接入,需按照网关地址/api/[项目id]/[Protocol]格式拼接请求地址,同时请求报文头header中增加x-api-key:{项目key值}。

  项目id:创建项目后生成的项目ID,见下图:

7.3.7-1

  项目id也可以从项目管理->操作->下载接入参数获取:

7.3.7-2

  BsnAccount:BSN链账户标识, 链账户管理->链账户详情页面可看到,如图:

7.3.7-2

  Protocol:开放链-协议(rpc,WebSocket)。

  合约语言

  安顺链(基于Ethereum)官方使用Solidity语言进行合约的开发。

  开发文档

  https://docs.anshun.tech/kai-fa-zhi-nan/kuai-su-ru-men

  开发实例

  https://docs.anshun.tech/kai-fa-zhi-nan/zui-jia-shi-jian/ying-yong-fang-zui-jia-shi-jian-shi-li-he-yue

  示例

  1) 获取块高(getBlockNumber)

  接口地址:网关地址/api/[项目id]/rpc

  若启用项目key则需要在HTTP Header中添加x-api-key请求头。

  请求报文:

    {    "jsonrpc": "2.0",  
         "method": "eth_blockNumber", 
         "params": [],   
         "id": 1
    }

  2)发送交易(eth_sendRawTransaction)

  请求地址:网关地址/api/[项目id]/rpc

  若启用项目key则需要在HTTP Header中添加x-api-key请求头。

  请求报文:

    {    "jsonrpc": "2.0",    
         "method": "eth_sendRawTransaction",  
         "params": [       
             "0xf86c3d843b9aca008303345094761b3d08a82f97d1010c7606988a5aa18bb1369d888ac7230489e80000801ba078977d1b1707c9afc6bb0b07f8ebf6b56e1fa359c04a540c16ebffcd6339bda2a0230be97c3f5fd123de0e9a062c2ce8ec9fcffcdb864a84b9ba6f2383c126c9c8" 
                ],   
                "id": 2
     }
Copyright 北京红枣科技有限公司

results matching ""

    No results matching ""

    results matching ""

      No results matching ""