关于区块-链的工作原理,从区块-链的公共性着眼进行介绍*容易理解。区块-链以分布式账本技术为基础。在点对点网络中,生成这些账本的每个人都可以查看各个区块中的相同信息。在数字网络中,一台计算机或一个节点上记录的交易,其他所有计算机都可以看到案例I8I 流程 **259I 開发技术 3365 过程也就是说,每个人都可以看到相同的数据
Solidity
Solidity是和JavaScript相似的语言,你可以用它来开发合约并编译成以太坊虚拟机字节代码。它目前是以太坊*受欢迎的语言。
Serpent
Serpent是和Python类似的语言,可以用于开发合约编译成以太坊虚拟机字节代码。它力求简洁,将低级语言在效率方面的优点和编程风格的操作简易相结合,合约编程增加了独特的领域特定功能。Serpent用LLL编译。
events.registerChaincodeEvent(ccname,eventname,(event,blocknum,txid,status)=>{
const serialized=event['payload'];
const payload=JSON.parse(serialized);
const input={
DeliveryStreamName:eventname,
Record:{
Data:JSON.stringify(payload)+"n",
}
};
kinesis.putRecord(input,(err,data)=>{
if(err){
console.log(`Err:${err}`);
return;
}
console.log(`Ok:${data}`);
});
},(err)=>{
console.log(`Failed to register:${err}.`);
});
}
then(
function(str){
throw new Error("uh oh");
},
function(error){
alert(error);
}
);