成功加入购物车

去购物车结算 X
翰林文轩旗舰店
  • go语言区块链应用开发从入门到精通 编程语言  新华正版

go语言区块链应用开发从入门到精通 编程语言 新华正版

举报

新手入门、技术详解与项目开发之道,一线专家行业经验+实战案例源代码+380分钟视频教程,零基础也能轻松学会go语言区块链应用开发!

  • 装帧:    平装
  • 开本:    16开
  • 页数:    324页
  • 字数:    501千字
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 页数:  324页
  • 字数:  501千字

售价 55.95 6.3折

定价 ¥89.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-07-29

    数量
    库存5
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      xhwx_1202351222
      品相描述:全新
      正版特价新书
      商品描述:
      主编:

      (1)理论与实践相结合,每个理论都有对应的实践代码讲解,读者参源码,完成实例,可以看到实践效果。(2)每章都配备实训与问答。读者阅读后,能尽快巩固知识点,可以做到举一反三、学以致用。(3)内容知识体系系统、完备,可以快速帮助读者搭建区块链应用开发知识体系。(4)易学易懂,零基础读者只要能够理解一些编程上的关键术语可以阅读本书。go语言和solidity是两门独立的开发语言,在本书中都进行了较为细致的讲解,便于读者由浅入深地学。

      目录:

      章初识go语言2

      1.1为什么要学go语言3

      1.1.1go语言的前世今生3

      1.1.2go语言能做什么4

      1.2go语言开发环境搭建5

      1.2.1多台开发环境搭建5

      1.2.2go语言ide开发工具介绍11

      实训:查看并使用go语言命令行帮助手册13

      本章结15

      第2章go语言基础语16

      2.1数据类型与定义17

      2.1.1数据类型丰富17

      2.1.2如何定义变量18

      2.1.3如何定义常量20

      2.1.4如何优雅地定义枚举类型21

      2.1.5不用害怕指针23

      2.2分支与循环24

      2.2.1if语句的写24

      2.2.2一个关键字支持所有循环方式26

      2.3函数27

      2.3.1go语言函数的特27

      2.3.2函数闭包30

      2.4容器编程33

      2.4.1数组的使用34

      2.4.2什么是切片36

      2.4.3map的使用38

      2.5面向对象编程41

      2.5.1自定义结构41

      2.5.2方封装42

      2.5.3结构体内嵌44

      2.5.4接47

      2.6并发编程49

      2.6.1并发的概念与go并发的设计50

      2.6.2并发经典案例52

      2.6.3同步与channel54

      2.6.4单方向channel58

      2.6.5定时器62

      2.7网络编程63

      2.7.1文件io处理64

      2.7.2tcp协议简介68

      2.7.3tcp服务器搭建70

      2.7.4协议简介75

      2.7.5服务器搭建77

      实训:基于tcp协议的并发聊天室79

      本章结86

      第3章区块链、发展与应用88

      3.1区块链基本89

      3.1.1区块链技术为什么会产生89

      3.1.2什么是hash函数90

      3.1.3p2p网络简介92

      3.1.4pow共识算93

      3.1.5utxo模型94

      3.2区块链发展历程95

      3.2.1区块链发展现状95

      3.2.2区块链2.0时代97

      3.2.3区块链行业未来展望97

      3.3区块链开发技术选型98

      3.3.1dapp架构分析98

      3.3.2公链与联盟链之争99

      3.4区块链行业应用示例100

      3.4.1数字金融100

      3.4.2电子存证101

      3.4.3食品安全103

      实训:区块链理论在线demo演示104

      本章结104

      第4章go语言区块链初级应用开发105

      4.1智能合约开发106

      4.1.1合约开发环境搭建106

      4.1.2初识solidity114

      4.1.3智能合约有哪些数据类型122

      4.1.4什么是内建对象126

      4.1.5智能合约的函数128

      4.1.6函数修饰符132

      4.1.7巧用复合类型133

      4.1.8断言处理与自定义修饰符136

      4.1.9经典智能合约案例138

      4.1.10智能合约开发技巧146

      4.2go语言与智能合约调用154

      4.2.1合约函数如何被调用154

      4.2.2智能合约被调用的基本步骤154

      4.2.3调用合约时如何160

      4.2.4如何订阅合约的event163

      实训:编写一个银行合约168

      本章结169

      第5章go语言区块链不错应用开发170

      5.1go语言与区块链开发准备171

      5.1.1go语言与hash函数171

      5.1.2go语言与base58编码172

      5.1.3go语言与树174

      5.1.4go语言实现p2p网络178

      5.2go语言实现pow共识算183

      5.2.1区块定义与数据串行化183

      5.2.2pow算实现186

      5.3区块数据如何持久化190

      5.3.1go语言与boltdb实战190

      5.3.2区块数据如何持久化192

      5.3.3区块数据如何遍历195

      5.4go语言实现utxo模型196

      5.4.1如何定义交易197

      5.4.2如何判断coinbase交易199

      5.4.3如何使用coinbase交易199

      5.4.4如何查找账户的utxo203

      5.4.5如何发送交易206

      5.5区块链账户地址如何生成210

      5.5.1公钥加密与数字210

      5.5.2生成区块链账户地址213

      实训:结合区块链账户地址,发送区块链交易217

      本章结218

      第6章go语言离线钱包开发220

      6.1区块链钱包221

      6.1.1区块链钱包的核心221

      6.1.2助记词如何生成与验证223

      6.1.3如何存储私钥230

      6.2区块链钱包核心功能实现237

      6.2.1flag使用与开发框架搭建238

      6.2.2钱包如何支持coin转移241

      6.2.3钱包如何支持coin查询246

      6.2.4erc-20标准与实现248

      6.2.5钱包如何支持token转移254

      6.2.6钱包如何支持token查询256

      6.2.7交易明细查询257

      本章结261

      第7章go语言图片版权交易系统开发262

      7.1项目需求分析与通证设计263

      7.1.1项目需求与痛点分析263

      7.1.2项目整体设计264

      7.1.3erc-721标准与实现265

      7.2项目核心功能实现276

      7.2.1go语言echo框架搭建276

      7.2.2注册实现281

      7.2.3登录与session处理285

      7.2.4图片上传处理289

      7.2.5拍功能实现298

      7.2.6投票功能实现308

      本章结311

      参文献312


      内容简介:

      本书全面系统地介绍了go语言区块链应用工程师所需要的基础知识和各种技术。全书分为基础篇、篇和实战篇三部分,共7章,其中1~2章为基础篇,介绍go语言环境安装、基础语、函数编程、容器编程、面向对象编程、并发编程以及网络编程;3~5章为篇,第3章介绍区块链基本、发展历程、行业应用案例,第4章主要介绍智能合约,包括solidity基础语,多个经典案例,以及go语言如何调用智能合约,第5章主要介绍区块链的程序化实践,包括go语言实现base58编码、p2p网络、pow共识、区块链组块以及utxo账户模型实现;6~7章为实战篇,介绍2个实战项目,第6章介绍如何实现go语言版的区块链钱包项目,内容包括助记词生成、私钥存储、coin交易以及token交易等内容,第7章介绍如何实现一个版权交易系统,内容包含如何去设计区块链应用系统、后端功能如何与区块链相结合,它既是一个区块链系统应用项目,也是一个go语言web服务器项目。

      作者简介:

      高野,2006年于吉林大学计算机科学与技术专业,曾先后职于中国联通、恒生电子、飞创科技、传智播客,现任柏链道捷cto。十多年开发和授课经验,熟悉以太坊、eos等主流公链以及各联盟链台应用开发,研发了个区块链应用教学项目——版权交易系统,研发了少有eos应用开发培训课程,多次参加高校师资培训、线上线下教学和技术分享活动,培养过的学生遍布优选。

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看