区块链!SAP Blockchain动手玩
Posted 大话SAP
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链!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。
在左侧菜单中选择Services > Service Marketplace,在其中就能找到Hyperledger Fabric这项区块链服务。
稍微说两句Hyperledger Fabric,它是非常有名的一个联盟链项目,最早由IBM发起,后来移交给了Linux基金会。SAP作为Hyperledger的会员,选择Hyperledger Fabric作为首先支持的区块链网络,是再自然不过的事情。
点击进入后,能看到Hyperledger Fabric这项SCP服务的介绍。
回到左边菜单,点击Instances,再点击New Instance。
选择dev类型的Service Plan。
输入Instance Name,完成创建。
点击下图箭头所指的图标,进入SAP Hyperledger Fabric Dashboard。
进入SAP Hyperledger Fabric Dashboard,这里显示了刚刚创建的instance的一些信息,包括节点状态,版本等等。
点击Channels。关于什么是Channels,参见SAP Help。
创建Channel。
点击以下箭头所指的图标,完成Channel Service Instance的创建。
不要修改Service Instance名称,创建。
点击以下箭头所指的图标,打开Service Instance Dashboard。
点击Chaincode
点击Example Chaincode。
测试Chaincode。
点击Authorize。
有了权限之后,就可以尝试第一个Transaction了。
点击Post,再点击Try it out。输入id和text,点击Execute。
返回code是200,代表写入成功。
再尝试读取。
读取也成功。
回到SAP Hyperledger Fabric Dashboard的Explore功能,它能显示区块状态。
现在已经创建了4个区块。
Block 0是创世区块。
Block 1貌似是Orderer的写入。
Block 2是部署的Chaincode。
Block 3是刚刚执行的区块链写入交易。
这样整个测试过程就完成了。
最后
看到这里,我不知道你会不会有点懵。
这其中有一个原因,是因为在过程中我们使用的Chaincode是SAP提供的Hello World,而Chaincode恰恰是一个区块链核心的业务逻辑所在。而在这个例子里,更多的是展现了一个Hyperledger Fabric区块链是怎么在SAP Cloud Platform平台上创建起来的。
区块链作为一项热门技术,如何融入到商业环境中,依然有很多可以探索的地方。请大家跟我一起,保持一颗好奇的心,去看,去学,去尝试。
写在这的话
代表不了SAP
能否代表自己
我也得好好想想
以上是关于区块链!SAP Blockchain动手玩的主要内容,如果未能解决你的问题,请参考以下文章