学习
实践
活动
专区
工具
TVP
写文章
专栏首页玩转Lighthouse【5分钟玩转Lighthouse】区块链存证应用一键搭

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

1、整体介绍

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

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

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

主要内容如下:

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

2、购买Lighthouse + 长安链服务

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

服务器具体配置如下

  • 镜像类型:应用镜像
  • 应用名称:长安链Chainmaker
支付页面

点击立即购买,按步骤付款之后,即可在自己购买的腾讯云服务器上拥有了一套长安链环境。

3、通过长安链管理台进行区块链存证

3.1、登录长安链管理台

Lighthouse管理台首页

进入Lighthouse(轻量应用服务器)控制台,在服务器模块找到自己购买的长安链服务,点击进入服务详情。

应用管理

在应用管理里,找到长安链管理台应用,其中

  • 登录地址为该管理台的访问地址
  • 默认到账户名为admin,默认密码可点击登录按钮,登录到服务器内并输入如下指令获取密码。 cat /home/chainmaker/credentials.txt
登陆

使用上文获取到的账户和密码登录管理台。

3.2、查看长安链

区块链管理

登录后在区块链管理处,可看到已经内置部署的长安链,主要配置信息如下

序号

内容

说明

1

长安链版本

V2.3.0

2

链id

chain1

3

组织数

4个组织

4

节点数

4个共识节点

5

共识算法

TBFT

6

单区块最大交易容量

100笔交易

7

交易过期时长

600s

8

交易间隔

10ms

9

是否支持docker_VM

支持

3.3、查看智能合约

合约管理
  • 进入区块链管理-合约管理的界面,可以看到已经内置部署的几个常用的智能合约。包含存证合约,ERC-20合约,ERC-721合约。
  • 合约的源代码及详细介绍,可查看合约介绍章节。

3.4、使用智能合约进行区块链存证

切换到区块链管理-上链管理界面,点击发起上链按钮,调用已经安装的存证合约进行存证

上链记录
发起上链
  • 选择存证合约,并选择调用save合约方法,然后输入所需的参数。其中:
    • key:为该存证的唯一id,可自定义填写
    • data:为要存证的具体内容,如果是文件存证的话,一般可填写该文件的哈希值。
    • desc:为存证内容的介绍
  • 点击确认,即完成区块链存证的过程。发送成功后,可到区块链浏览器里查看详情。
查看交易记录

3.5、查验存证内容

除了支持存证外,还支持查询链上已存证的信息。在上链管理处选择调用find合约方法,并输入已存证信息的key,进行查询。

查询
查询交易

3.6、部署新的智能合约

若有部署新的智能合约(包含但不限于存证类的合约)的需求,可以通过长安链管理台或者SDK将合约部署到长安链在进行管理。

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”。

关注作者,阅读全部精彩内容
本文转载自: https://cloud.tencent.com/developer/article/2180603复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 【5分钟玩转Lighthouse】如何进行区块链存证

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

    长安链 ChainMaker
  • 如何轻松快速构建区块链应用?技术大牛带来一线技术实践分享

    在 Web3、数字藏品浪潮下,区块链的热度再次飙升。它虽然在过去发展中起起伏伏,但是从未沉寂。最近几年,从政务、供应链金融、司法存证到跨境贸易、保险、教育和医疗...

    bengbengsu
  • 如何轻松快速构建区块链应用?技术大牛带来一线技术实践分享!

    在Web3、数字藏品浪潮下,区块链的热度再次飙升。它虽然在过去发展中起起伏伏,但是从未沉寂。最近几年,从政务、供应链金融、司法存证到跨境贸易、保险、教育和医疗等...

    腾讯云开发者
  • 开箱即用区块链是一种什么体验?Lighthouse长安链给你答案

    近期,腾讯云 Lighthouse 长安链又双叒叕的升级啦!此次升级主要围绕长安链最新开源版本2.3.0更新展开,可支持体验长安链最新版本特性,同时通过优化技术...

    腾讯云计算产品团队
  • 开箱即用区块链是一种什么体验?Lighthouse长安链给你答案

    近期,腾讯云 Lighthouse 长安链又双叒叕升级啦!此次升级主要围绕长安链最新开源版本2.3.0更新展开,可支持体验长安链最新版本特性,同时通过优化技术实...

    bengbengsu
  • 开箱即用区块链是一种什么体验?Lighthouse长安链给你答案

    通过长安链开发者社区调研发现,有60%以上的开发者希望通过云服务来开发部署区块链,而腾讯云Lighthouse正是一款秉持着让开发者更简单、轻量化使用优质云服务...

    万物皆可煮
  • 开箱即用区块链是一种什么体验?Lighthouse长安链给你答案!

    近期,腾讯云Lighthouse长安链又双叒叕的升级啦!此次升级主要围绕长安链最新开源版本2.3.0更新展开,可支持体验长安链最新版本特性,同时通过优化技术实现...

    区块链首席推荐官
  • “格物链藏”首发“福州城市形象标识数字藏品”,腾讯云技术支持

    近年来,随着5G、人工智能、AR、VR等数字化科技要素的持续发展,“数字经济”已成为众多产业发展的“关键词”。在国务院正式发布的《“十四五”数字经济发展规划》中...

    腾讯文旅
  • 【5分钟玩转Lighthouse】快速使用长安链

    在长安链的社区运营中我们发现,新用户在部署长安链时,由于本地的环境各异,对快速体验测试长安链造成一些不必要的阻塞。因而我们规划在云服务器上,提供一套适配长安链的...

    长安链 ChainMaker
  • 破解区块链应用开发难题,开发者该如何抓住区块链红利?

    作为数字经济时代重要的底层支撑技术之一,区块链在推动数字经济发展和企业数字化转型中发挥着重要作用。 近年来,我国区块链顶层设计加快完善。“十四五”规划明确提出,...

    bengbengsu
  • 【5分钟玩转Lighthouse】快速使用长安链

    在长安链的社区运营中我们发现,新用户在部署长安链时,由于本地的环境各异,对快速体验测试长安链造成一些不必要的阻塞。因而我们规划在云服务器上,提供一套适配长安链的...

    长安链 ChainMaker
  • 【5分钟玩转Lighthouse】快速发行数字藏品

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

    长安链 ChainMaker
  • 【5分钟玩转Lighthouse】快速使用长安链

    在长安链的社区运营中我们发现,新用户在部署长安链时,由于本地的环境各异,对快速体验测试长安链造成一些不必要的阻塞。因而我们规划在云服务器上,提供一套适配长安链的...

    长安链 ChainMaker
  • 腾讯原创作品区块链版权存证发布​

    腾讯ISUX isux.tencent.com 社交用户体验设计 原创馆和腾讯区块链联合打造的“版权存证”功能已经上线啦,通过区块链技术为您的原创作品进行...

    腾讯ISUX
  • 活动报名 | “一键上链” -- 手把手教你快速构建TBaaS链上应用

    在 Web3浪潮下,区块链技术再次被大家所关注。不难发现,近年来区块链技术在政务、金融、司法存证、教育和医疗等重点领域都发挥着重要作用,从助力产业数字化转型到合...

    bengbengsu
  • 长安链 + Lighthouse 用户使用说明

    1、满足社区开发者,想更低操作门槛地拥有一套长安链开发测试环境,以便于快速体验和测试长安链的需求。

    长安链 ChainMaker

扫码关注腾讯云开发者

领取腾讯云代金券