这就是区块链开源底层软件平台——长安链ChainMaker

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。 活动链接:https://github.com/weopenprojects/WeOpen-Star

这就是区块链开源底层软件平台——长安链ChainMaker

一、介绍一下长安链

它是国内首个自主可控区块链软硬件一体技术体系,拥有自主可控的底层平台、完整便捷的配套工具、标准化下的开放生态、灵活高效的装配模式以及国际领先的处理性能。

其使用国密算法。拥有基于国密证书的加密通讯和国产CA。开源协议友好,是Apache License 2.0开源协议。性能强大,具备高并发、低延时、大规模节点组网等先进技术优势,交易吞吐能力可达10万TPS。长安链将区块链执行流程标准化、模块化,可插拔、可分离的自主可控核心框架,可快速接入优势底层模块/单一定制化开发模块。

总之一个字,就是

或者两个字,就是很强!

亦或是三个字,超级强!

这就是区块链开源底层软件平台——长安链ChainMaker_第1张图片

二、体验长安链

腾讯提供一个体验入口,只需要编写智能合约上传即可上链。

TBaaS长安链体验网络公测活动产品入口:https://cloud.tencent.com/product/tbaas

这就是区块链开源底层软件平台——长安链ChainMaker_第2张图片

点击免费体验长安链。

这就是区块链开源底层软件平台——长安链ChainMaker_第3张图片

合约可以选择DockerGo、Solidity、C++、Rust,我们简单用Solidity来编写一个智能合约吧。

这个也可以在线编写,我们使用Remix即可。

Remix网址:https://remix.ethereum.org/

  1. 新建一个sol文件。

这就是区块链开源底层软件平台——长安链ChainMaker_第4张图片

  1. 编写合约代码。
// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.7.0 <0.9.0;

contract test{
    uint num;
    
    function set(uint number) public {
        num = number;
    }

    function get() public view returns (uint){
        return num;
    }
}
  1. 在线编译合约代码。

这就是区块链开源底层软件平台——长安链ChainMaker_第5张图片

  1. 在线部署合约。

这就是区块链开源底层软件平台——长安链ChainMaker_第6张图片

  1. 运行get和set函数。

这就是区块链开源底层软件平台——长安链ChainMaker_第7张图片

这就是区块链开源底层软件平台——长安链ChainMaker_第8张图片

测试合约成功,下面我们将该合约部署到长安链。

我们先将合约代码保存到本地,然后编译。

solcjs ./test.sol   --optimize  --bin --abi --output-dir D:\test

这就是区块链开源底层软件平台——长安链ChainMaker_第9张图片

这就是区块链开源底层软件平台——长安链ChainMaker_第10张图片

然后点击快速上链。

选择好合约,调用方式,输入合约参数值,按确定即可。

这就是区块链开源底层软件平台——长安链ChainMaker_第11张图片

这就是区块链开源底层软件平台——长安链ChainMaker_第12张图片

用get方法可以获取值。

这就是区块链开源底层软件平台——长安链ChainMaker_第13张图片

我们可以在区块链浏览器查看这条区块链的信息。

这就是区块链开源底层软件平台——长安链ChainMaker_第14张图片

可以看到当前区块高度是1387,交易数是1390笔,节点数是4,下面是节点具体信息。

orgbeijing.chainmaker-demo 北京测试组织 网络成员 0 1
orgshanghai.chainmaker-demo 上海测试组织 网络成员 0 1
orgguangzhou.chainmaker-demo 广州测试组织 网络成员 0 1
orgshenzhen.chainmaker-demo 深圳测试组织 网络成员 0 1

还可以查看各节点的状态,配置,磁盘状态等等信息。

这就是区块链开源底层软件平台——长安链ChainMaker_第15张图片

好了,体验教程到此结束,快去体验吧!

三、结语

整体体验感觉还是很不错的,确实感觉上链速度很快!据了解,长安链支持并行多链实现不同参与方间的数据隔离,还可根据场景灵活扩展子链以支持业务和吞吐量的需求,能够为链上每个操作定义访问权限,支持细粒度权限管理策略。体验感觉很好,很期待能够使用长安链开发一个DAPP。

你可能感兴趣的:(区块链)