区块链资讯
数字货币行情

区块链!SAP Blockchain动手玩

本文主要内容参考SCN上Nagesh Caparthy的相关文章,由于Hyperledger版本更新,具体步骤稍有不同。https://dwz.cn/hBroQPky

本文将包括:

  • SCP测试账号申请
  • 区块链Instance创建
  • 区块链Channel创建
  • Chaincode部署
  • Chaincode测试
  • 区块状态查看

正文开始

2018年SAP正式在SAP Cloud Platform上推出了区块链服务。虽然现在整个区块链世界由于币价大跌,一片愁云惨雾,但这并不妨碍我们在SAP平台上学习和了解这项热门技术。

就请跟着大话君的脚步,一块来试试SAP Blockchain吧。

区块链服务作为在SAP Cloud Platform上推出的服务,首先得有一个SCP测试账号,如果还没有,请先创建一个。

激活SAP SCP测试账号

https://account.hanatrial.ondemand.com/

登陆SCP测试账号,并点击Cloud Foundry Trial。

3kemao.com区块链媒体

3kemao.com区块链媒体

3kemao.com区块链媒体

在左侧菜单中选择Services > Service Marketplace,在其中就能找到Hyperledger Fabric这项区块链服务。

稍微说两句Hyperledger Fabric,它是非常有名的一个联盟链项目,最早由IBM发起,后来移交给了Linux基金会。SAP作为Hyperledger的会员,选择Hyperledger Fabric作为首先支持的区块链网络,是再自然不过的事情。

3kemao.com区块链媒体

点击进入后,能看到Hyperledger Fabric这项SCP服务的介绍。

3kemao.com区块链媒体

回到左边菜单,点击Instances,再点击New Instance。

3kemao.com区块链媒体

选择dev类型的Service Plan。

3kemao.com区块链媒体

输入Instance Name,完成创建。

3kemao.com区块链媒体

点击下图箭头所指的图标,进入SAP Hyperledger Fabric Dashboard。

3kemao.com区块链媒体

3kemao.com区块链媒体

进入SAP Hyperledger Fabric Dashboard,这里显示了刚刚创建的instance的一些信息,包括节点状态,版本等等。

3kemao.com区块链媒体

点击Channels。关于什么是Channels,参见SAP Help。

创建Channel。

3kemao.com区块链媒体

点击以下箭头所指的图标,完成Channel Service Instance的创建。

3kemao.com区块链媒体

 

不要修改Service Instance名称,创建。

3kemao.com区块链媒体

点击以下箭头所指的图标,打开Service Instance Dashboard。

3kemao.com区块链媒体

3kemao.com区块链媒体

3kemao.com区块链媒体

点击Chaincode

3kemao.com区块链媒体

点击Example Chaincode。

3kemao.com区块链媒体

3kemao.com区块链媒体

测试Chaincode。

3kemao.com区块链媒体

点击Authorize。

3kemao.com区块链媒体

3kemao.com区块链媒体

有了权限之后,就可以尝试第一个Transaction了。

点击Post,再点击Try it out。输入id和text,点击Execute。

3kemao.com区块链媒体

返回code是200,代表写入成功。

3kemao.com区块链媒体

再尝试读取。

3kemao.com区块链媒体

读取也成功。

3kemao.com区块链媒体

回到SAP Hyperledger Fabric Dashboard的Explore功能,它能显示区块状态。

现在已经创建了4个区块。

Block 0是创世区块。

3kemao.com区块链媒体

Block 1貌似是Orderer的写入。

3kemao.com区块链媒体

Block 2是部署的Chaincode。

3kemao.com区块链媒体

Block 3是刚刚执行的区块链写入交易。

3kemao.com区块链媒体

这样整个测试过程就完成了。

最后

看到这里,我不知道你会不会有点懵。

这其中有一个原因,是因为在过程中我们使用的Chaincode是SAP提供的Hello World,而Chaincode恰恰是一个区块链核心的业务逻辑所在。而在这个例子里,更多的是展现了一个Hyperledger Fabric区块链是怎么在SAP Cloud Platform平台上创建起来的。

区块链作为一项热门技术,如何融入到商业环境中,依然有很多可以探索的地方。请大家跟我一起,保持一颗好奇的心,去看,去学,去尝试。

赞(0) 打赏

华为系团队打造,不花一分钱,每天躺赚200元
未经允许不得转载:三氪猫数字货币媒体 » 区块链!SAP Blockchain动手玩

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏