Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | Github | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

21.5. Event

		
chain.eventHubConnect(peerEventHosts[0],{pem:pem});
setupEvents();
 
/**
 * Sample method to showcase how to subscribe and consume events emitted from blockchain
 */
function setupEvents(){
    try{
	    var eh = chain.getEventHub();
	    var cid = config['chaincode']['id'];
	    var regid = eh.registerChaincodeEvent(cid, "^eventSender$", function(event) {
	        console.log(event);
	        var buffer = new Buffer(event.payload);
	        console.log(buffer.toString());
	    });
	    console.log("EVENT SETUP DONE");
	}
	catch(err){
	    console.log(err);
	    console.log("Could not setup events");
	}
}
 
process.on('exit', function (){
    console.log('exit called');
    chain.eventHubDisconnect();
});