区块链
拔牙不打麻药
你不要再睡啦!
展开
-
区块链 实验十 DAPP开发
目录目的及要求基本原理实验环境实验内容1. 工具安装,在虚拟机中安装Nodejs和npm2. 模拟环境ganache安装。截图。3. 控制台投票交互。截图。4. 编辑网页,跟以太坊交互。截图。目的及要求了解以太坊的基本逻辑,理解以太坊的运行机理。能正确进行DAPP设计开发和部署。基本原理了解DAPP设计开发和部署。熟悉工具安装。实验环境使用VMWare中的Ubuntu虚拟机进行实验。参考教程:https://www.bilibili.com/video/BV1sJ411D72u?p=515实原创 2020-12-20 00:45:19 · 1264 阅读 · 2 评论 -
区块链 实验九 智能合约开发
实验环境:chrome、Metamask插件Remix网页:remix.ethereum.org智能合约介绍:https://www.bilibili.com/video/BV1sJ411D72u?p=488在remix网页中,编译部署简单投票合约并给出代码以及结果截图教程链接:https://www.bilibili.com/video/BV1sJ411D72u?p=489pragma solidity >0.4.22;contract Ballot{ struct Voter原创 2020-11-30 15:47:49 · 628 阅读 · 0 评论 -
区块链 实验八 Solidity起步
实验目的了解以太坊的基本逻辑,理解以太坊的运行机理。能正确使用solidity进行简单智能合约设计。能完成链上数据存取。基本原理了解solidity语法,使用solidity进行简单智能合约设计。实验环境Chrome、Metamask插件Remix网页:remix.ethereum.org实验内容1.学习《Solidity介绍》视频,了解智能合约语法合约是存放在以太坊区块链具有特定地址的代码和数据集合。 合约账户之间可以相互传递消息以实现图灵完备运算。 合约以以太坊特定的二进制字节码通过以原创 2020-11-25 00:30:26 · 524 阅读 · 0 评论 -
区块链第三章 区块链基本原型
目录代码结构详细代码运行结果代码结构详细代码./coin/main.gopackage mainimport ( "core" "fmt")func main(){ bc := core.NewBlockchain() bc.AddBlock("Send 1 BTC to Wang") bc.AddBlock("Send 2 more BTC to Dog") for _,block := range bc.Blocks{ fmt.Printf("Prev.hash原创 2020-10-24 15:48:26 · 457 阅读 · 0 评论 -
区块链第五章 交易及记账
项目结构./src/coin/main.gopackage mainimport "core"func main(){ cli := core.CLI{} cli.Run()}./src/core/block.gopackage coreimport ( "bytes" "crypto/sha256" "encoding/gob" "log" "time")type Block struct{ Timestamp int64 // 区块链创建时间戳原创 2020-10-19 14:41:36 · 389 阅读 · 0 评论 -
区块链第四章 工作量证明2
项目结构main.gopackage mainimport "core"func main(){ bc := core.NewBlockchain() //创建新的链条 defer bc.Db.Close() //main方法结束后才关db cli := core.CLI{bc} cli.Run()}block.gopackage coreimport ( "bytes" "encoding/gob" "log" "time")type Block st原创 2020-10-13 20:11:41 · 425 阅读 · 9 评论 -
区块链第四章 工作量证明
代码结构:./coin/main.gopackage mainimport ( "core" "fmt" "strconv")func main(){ bc:= core.NewBlockchain() bc.AddBlock("Send 1 BTC to Ivan") bc.AddBlock("Send 2 more BTC to Ivan") for _,block :=range bc.Blocks{ fmt.Printf("Prev. hash:%x\n",blo原创 2020-10-03 16:27:26 · 290 阅读 · 0 评论 -
Go SDK和GoLand安装教程以及打印HelloWorld
安装Go SDK首先进入下载界面:https://golang.google.cn/dl/安装的路径为C://Go检查是否自动配置了环境变量。安装GoLand官网:https://www.jetbrains.com/go/双击打开GoLand接着去GoLand官网注册用户。最好用以edu.cn结尾的邮箱,用教育邮箱可以申请到免费试用。地址是https://account.jetbrains.com/licenses注册完后提示没用可用的license,点击详细原创 2020-09-15 15:26:08 · 4493 阅读 · 0 评论