用 BSN 公链节点服务开发你的第一个 DApp


区块链服务网络 (BSN) 是由国家信息中心与中国银联、中国移动等单位联合发起,是一个跨云服务、跨门户、跨底层框架,用于部署和运行各类区块链应用的全球性基础设施网络。

2020 年 7 月 20 日,区块链服务网络(BSN)宣布 IRISnet 与 Ethereum、EOS、Tezos、Neo、Nervos 等共同入选其首批适配的公链

BSN 提供的公链节点服务是开发 DApps 最强大的工具之一。那么,一起来看看如何充分使用这个功能吧!

入门指南

在 BSN 平台的支持下,开发 DApps 从未像现在这样的简单便利,以下教程能够帮助你快速入门。

  1. 在浏览器上访问 global.bsnbase.com

  2. 点击右上角的 [Register] 按键并填写必要信息。

  3. 在成功建立账号后,登录并点击左侧目录里的 [Permissionless Services]。

  4. 在本教程中,以在香港 PCN (HongKong PCN) 为例,创建一个免费的节点:点击在 Hongkong PCN 下面的 [Buy] 按键并选择 [Free Plan] 选项 (如果想增加每日请求上线或者需要更高的 TPS,你也可以选择升级套餐)。

  5. 现在你已经可以建立新的项目:在 HongKong PCN 下方点击 [Create New Project]。

  6. 填写你的项目名称 (project name);然后选择链。在这个教程里,我们以 Irisnet-MainnetETH-Mainnet 为例。

  7. 点击 [Create Project] 按键后,你可以在 [Project List] 里面看到你的节点。

  8. 你的节点会在 [Project List] 中显示。

a. 如果你选择了 Irisnet-Mainnet 链,系统会生成 3 个路径地址 (access addresses) (RPC, REST,和 WSS) 以及一个项目密钥 (project key)。

b. 如果你选择了 ETH-Mainnet 链,系统会生成 1 个路径地址 (access addresses) 以及一个项目密钥 (project key)。

这些信息将会对 DApp 开发非常重要。


向节点提交请求

在成功创建节点以后,你可以通过基础指令开始开发 DApp,比如向节点提交请求。

在这个教程里,我们来用 Postman 软件来发送请求,你可以在下载 Postman:

  1. 打开 Postman 并点击 [Launchpad] 旁边的 [+]。

  2. 在显示 [Enter request URL] 的输入口, 输入以 [/rest] 结尾的 Irisnet-Mainnet 节点的 [Access Address](在 BSN project list 上的绿色部分)。

  3. 点击 [Headers] 副页,在标有 [KEY] 的一列输入 [x-api-key] 和 [x-api-sub-path](参考:
    https://global.bsnbase.com/static/tmpFile/bzsc/6-permissionlessservices/6-4-1.html)。

  4. 在 [x-api-key] 后的空格(在标有 [VALUE] 的一列),输入 BSN proejct list 上显示的 [Project Key]。

  5. 访问以下网页来获取你可用的 API 列表:

https://www.irisnet.org/docs/light-client/intro.html#basic-functionalities

在这个教程里,我们选择 [GET /blocks/latest] 来获取最新区块信息的指令。


6. 正如 IRISnet 的文档显示:[GET] 是请求而 [blocks/latest] 是附属路线。选择 [GET] 作为请求并在 [x-api-sub-path] 后面的空格输入 [blocks/latest] (在标有 [VALUE] 的一列下)。

7. 最后,点击 [Send] 按键,你可以在屏幕下方的窗口看到节点最新的区块。

如果一切正常运作的话,你现在就可以向 BSN 公共节点提交请求并从 BSN 公共节点获得响应。在不需要单独运行节点或寻找公共节点的情况下,IRISnet 开发者可以非常轻松地搭建一个 DApp。迫不及待地想看到伙伴们在 IRISnet 上的作品。Happy BUIDLing!

1 Like