更新时间:2020-02-27 15:21
本示例为您展示如何利用阿里云区块链云服务集成功能,将链上的事件推送至钉钉;当区块链上发生事件时,您在钉钉群中能够看到相应的通知。
事件流: Blockchain Node —> Cloud Service Intergration —> Function Compute —> Dingtalk
event2dingtalk/fc
目录,修改以下内容:fun deploy
将函数部署到函数计算。在控制台创建云服务集成函数计算触发器,更多可以参考配置函数计算触发器:
按照发起示例交易的步骤,在通道上发起示例交易。
blockchain2sms/fc
, 修改以下内容:fun deploy
将函数部署到函数计算。在控制台创建云服务集成函数计算触发器:
按照发起示例交易的步骤,在通道上发起示例交易。
blockchain2sms
目录,按照注释修改 main.js 中的配置参数,填入REST API地址、Refresh Token、通道名和智能合约名称。更多信息请参考文档使用REST APInpm install
安装依赖包,通过 node main.js
发起示例交易。成功示例输出
Data pushed to blockchain with transaction 701c7006f26aed8457273a00bbfcc8cea4d75eac958996e07837036ea7e2fdac
{ id: '701c7006f26aed8457273a00bbfcc8cea4d75eac958996e07837036ea7e2fdac',
status: '200',
events:
[ { type: 'Contract',
platform: 'Fabric',
instance_id: 'csi-e2ehmfqasth-bcw7tzao2dzeo',
network: '',
id: '',
name: 'event-create-task',
content: 'eyJuY...TAz' }
Data pushed to blockchain with transaction 60a06a189415db587b49cbf91b46467bce1ea16490b19f6dfc8d520aa31240bc
{ id: '60a06a189415db587b49cbf91b46467bce1ea16490b19f6dfc8d520aa31240bc',
status: '200',
events:
[ { type: 'Contract',
platform: 'Fabric',
instance_id: 'csi-e2ehmfqasth-bcw7tzao2dzeo',
network: '',
id: '',
name: 'event-task-finished',
content: 'eyJuY...p7In0=' } ],
data: 'eyJu...In0=' }
Data pushed to blockchain with transaction 7810e0496a1c91a16102736b00a6f26da0baa42874a907fff26bff1b7eb3bf27
{ id: '7810e0496a1c91a16102736b00a6f26da0baa42874a907fff26bff1b7eb3bf27',
status: '200',
events: [],
data: 'eyJu...nIn0=' }
在文档使用中是否遇到以下问题
更多建议
匿名提交