【5分钟玩转Lighthouse】区块链存证应用一键搭

1、整体介绍

Lighthouse 长安链发布上线后在社区广受好评,同时也有不少社区朋友前来咨询小编如何基于Lighthouse 长安链开发自己的应用,比如区块链数字藏品、区块链存证、区块链游戏等等,那必须得安排。

因此我们将持续的根据应用场景推出教程文章。

其中区块链存证是指使用区块链技术,将数据信息上传到区块链上,生成唯一凭证,本文将将讲述如何通过Lighthouse 长安链镜像,在长安链上进行区块链存证。

主要内容如下:

  • 购买lighthouse长安链镜像,自动部署长安链和长安链管理台应用
  • 登录长安链管理台,通过可视化界面将信息进行存证。
  • 或者通过SDK接口调用,对信息进行存证。

2、购买Lighthouse + 长安链服务

我们首先在腾讯云Lighthouse轻量应用服务器购买页面,购买一台服务器。如下图所示。

服务器具体配置如下

  • 镜像类型:应用镜像
  • 应用名称:长安链Chainmaker

4、通过SDK、CMC等工具进行存证

此外,lighthouse长安链产品,与长安链其他生态工具,如SDK、浏览器、CMC工具、合约IDE、Web3插件等也相互兼容,可以搭配使用。

支持通过如长安链SDK、CMC工具等方式,调用存证智能合约,进行存证和查验功能。

5、智能合约介绍

5.1、合约列表

目前在lighthouse 长安链中预先部署了4个示例合约,如下表所示:

序号

合约名称

合约功能

1

SaveContract

存证合约,可保存Key-Value及描述信息

2

ERC20Contract

ERC20合约,基本符合以太坊官方标准,可作为Token发布的Demo

3

ERC721Contract

ERC721合约,基本符合以太坊官方标准,可作为NFT发布的Demo

并在 /home/chainmaker/contract/demos目录中,放置了合约源码,及部分单元测试代码

下文我们主要介绍下存证合约。

5.2 存证合约

5.2.1 合约函数集

函数名

函数类型

函数说明

入参说明

返回值

备注

save

执行

保存对象

key:数据存储的key
data:数据存储的内容
desc:数据存储的描述(可选)

数据存储的key

重复的key会将原数据覆盖

find

查询

查询对象

key:数据存储的key

存储内容的JSON格式

对象结构体:
type EvidenceInstance struct {
Key string json:"key"
Data string json:"data"
Desc string json:"desc"
}

进行save操作,即保存对象至底链时,若保存成功会触发 保存 事件,该事件主题为:topic_save

5.2.2 合约使用指南

存证合约的使用非常简单,主要包括两个部署:

  • 1)保存数据:调用save函数对数据进行存储;
  • 2)查询数据:调用find函数查询已经存储的内容;

最后再同步一个消息,Lighthouse长安链近期又双叒叕的升级啦!此次升级主要围绕长安链最新开源版本2.3.0更新展开,可支持体验长安链最新版本特性,同时通过优化技术实现方案,将机器配置调整到2核4G,方便开发者可以更低的成本购买并体验长安链。

目前lighthouse 长安链 V2.3.0 版本已发布,本版本更新的内容如下:

1、内置部署v2.3.0版本的长安链管理台,支持部署公钥模式的长安链。

2、内置v2.3.0的版本的长安链,支持体验长安链最新版本新特性。

3、内置部署存证合约,通证合约、数藏合约,及合约源码,方便直接体验。

4、与长安链其他生态工具,如SDK、浏览器、CMC工具、合约IDE、Web3插件等无缝衔接。

5、优化技术实现方案,支持2核4G机器配置,方便用户更低成本购买并体验长安链。

产品获取链接:https://cloud.tencent.com/product/lighthouse

产品使用文档:https://cloud.tencent.com/developer/article/2029056

欢迎开发者体验~

希望获取更多产品使用支持,请添加长安链小助手微信:ChainMaker2022,回复“lighthouse”。

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
【5分钟玩转Lighthouse】区块链存证应用一键搭
Lighthouse 长安链发布上线后在社区广受好评,同时也有不少社区朋友前来咨询小编如何基于Lighthouse 长安链开发自己的应用,比如区块链数字藏品、区...
<<上一篇
下一篇>>