由于老师所布置的作业使用Markdown形式提交,个人使用的是Typora进行编辑,相关作业中涉及到的图片链接在这里进行展示。
Split wise作业图片
1.nodejs图片

2.输入npm install -g ganache-cli,输入ganache-cli

3.初始代码

4.设置属性


5.修改script.js 搭建客户端
6.实现mycontract.sol和script.js
7.开始部署,更新hash和ABI
8.展示


论文作业相关图片
Casper the Friendly Finality Gadget

图1 检查点树。虚线表示检查点之间的99个块,由圆角矩形表示。树根用“r”表示。

图2 高度函数

图 3 vote消息的内容

图4 检查点树内的对齐链r→b1→b2→b3

图5 Casper的两条戒律。任何违反这两条戒律的验证员都将被大幅削减押金。
这篇博客展示了在Node.js环境中使用Markdown编辑器Typora完成老师布置的关于智能合约的作业。作者通过步骤演示了如何安装ganache-cli,初始化代码,设置属性,并逐步实现Solidity合约与JavaScript客户端的交互。博客还探讨了Casper协议的相关概念,包括检查点树、高度函数、投票消息和Casper的两条戒律,揭示了区块链共识机制的原理。
1万+





