为了账号安全,请及时绑定邮箱和手机立即绑定

用GO语言构建自己的区块链

Ashton2018 全栈工程师
难度初级
时长 1小时16分
学习人数
综合评分9.47
27人评价 查看评价
9.6 内容实用
9.3 简洁易懂
9.5 逻辑清晰
我他妈写了6年 golang 居然不知道 int 类型居然可以这样转换成字符串
我13年开始玩btc 现在还没发财呢
blockData = strconv.FormatInt(block.Index, 10) + strconv.FormatInt(block.Timestamp, 10) + string(block.PrevBlockHash) + string(block.Data)
这个课程对我来说看完有种豁然开朗的感觉

最新回答 / not_bad_W
有被用到吧,
newBlock.Data = data
这里不是嘛

最新回答 / qq_追心_
https://github.com/BlockChain-dragon/blockchain-deno   原码
这个“普通话”听起来好别扭,好多时候,听多遍,还需要猜讲的内容,好累。
感谢老师,期待更深层实战
这麦也太难受了吧

最赞回答 / 慕粉1470905606
//注意int转string不能这样:string(b.Index) + string(b.TimeStamp)
blockData := strconv.Itoa(int(b.Index))+strconv.Itoa(int(b.TimeStamp))+b.PreBlockHash
fmt.Println(blockData)
这是因为老师的int转string语句写错了,
stri...

最新回答 / 慕工程8045345
因为isvalid里面第三个条件,不等式左边是用的新时间戳计算出来的,右边是之前早就计算出来的,所以二者是不同的。删掉

最新回答 / iambigroc
我也看到这个问题了,前面哪个同学问的,有链接发我一下吗,谢谢

最新回答 / 慕粉1023215160
节点上的数据都是同步更新,所有处处有备份。不需要有出口依赖,所以去中心化

最新回答 / 慕粉1023215160
写的时候逻辑不对,导致死循环,再检查检查
讲得很好,我不会go语言也能听懂
课程须知
1、对区块链有基本的认知。 2、有基本的开发基础,最好有基本的Go语言语法知识。
老师告诉你能学到什么?
1、区块链的发展与现状 2、技术人员的机会 3、什么是区块链 4、区块链的架构模型 5、区块链的链式结构 6、如何用 Go 实现一个简单的区块链模型

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消