Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

27.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();
});