bsatoshi-bitcoin-blockchain-basic
Search…
1.0.0
Introduction
Part I
README
导读
什么是比特币
为什么会出现比特币
为什么要持有比特币
比特币真的是货币吗?
比特币的价值是什么
比特币是怎么产生的,它是否真实存在
什么是挖矿?
为什么挖矿可以挖到比特币
除了挖矿还可以怎么得到比特币
比特币这么多年是如何运行并未宕机的
比特币解决了什么痛点
比特币对现在社会的影响是什么
比特币会有持续的价值吗
现实社会的不公平,在比特币的世界存在吗
结束语
区块链基础-前序
区块链基础-什么是区块链
区块链基础-区块链用到了哪些技术
区块链基础-为什么会出现区块链
区块链基础-区块链是怎么产生的,它是否真实存在
区块链基础-区块链的价值是什么
区块链基础-区块链解决了什么痛点
区块链基础-区块链对现在社会的影响是什么
区块链基础-区块链未来可以应用在哪些行业
区块链基础-区块链目前是否有落地项目
区块链基础-区块链技术是否值得学习
区块链基础-公有链,联盟链、私有链、跨链、侧链是什么意思
区块链基础-什么是超级账本
区块链基础-什么是以太坊
区块链基础-什么是智能合约
区块链基础-什么是Defi
区块链基础-共识算法有哪些?Pow、Pos、Dpos、拜占庭都是什么?
区块链基础-什么是零知识证明
区块链基础-什么是闪电网络
区块链基础-什么是DAG技术
炒币基础-为什么要炒币
炒币基础-炒币真的可以财富自由吗?
炒币基础-炒币的流程是什么
炒币基础-币币交易和OTC的区别
炒币基础-炒币常用交易所有哪些
炒币基础-炒币常用钱包推荐
炒币基础-炒币常用工具推荐
炒币基础-炒币有哪些媒体值得看
炒币基础-炒币有哪些行情分析师可以看
炒币基础-怎么查询区块交易
炒币基础-怎么判断一个币是好是坏
炒币基础-怎么样埋伏百倍币?
炒币基础-炒币是投机吗?
炒币基础-一个币的基本面要怎么看,怎么识别这个币是否是cx?
炒币基础-定投炒币靠谱吗
炒币基础-Pos和Defi可以玩吗?
炒币基础-如何当一个合格的矿工?
炒币基础-为什么炒币总是卖出就涨,买入就跌?
炒币基础-庄是什么、韭菜是什么?
炒币基础-币圈有哪些不为人知的黑幕?
炒币基础-币圈和链圈的区别
炒币基础-币圈有哪些国外的渠道值得关注
炒币基础-借钱炒币这事靠谱吗?
Part II
比特币开发系列文章:虚拟机搭建比特币运行环境
加密算法系列之:des加密、aes加密、3des加密、对称加密、非对称加密、Hash 算法
bip协议是什么
raft协议是什么
pbft协议是什么
侧链开发和跨链开发需要了解哪些知识
比特币交易流程
比特币挖矿流程和默克尔树
比特币多重签名
比特币闪电网络
eos区块链环境搭建
2020年Macos最全 ETH区块链环境搭建,并使用Truffle创建第一个Dapps
eth 开发快速开发一个dapp
Part III
Go语言基础入门课程
Golang 快速搭建开发环境
Golang 基础语法
Golang 基础之编码规范
Golang 基础之接口
Golang 基础之错误处理
Golang 基础之json
Golang 基础之如何使用Go Module和Go proxy
Go语言基础常用包
Go语言之channel
Go语言之select用法
细说Go语言之Goroutine
Go语言实现pos协议
Go语言实现dpos协议
Go语言实现raft协议
Go语言实现pbft协议
Go语言系列课程之solidity语法入门
Go语言高级课程
Go语言开发区块链实战
Part IV
React实现区块链入门课程
Vue实现区块链入门课程
cosmos 开发dapp
Powered By
GitBook
Golang 快速搭建开发环境
首先选择适合自己系统的安装包
打开Golang下载地址,
download
,然后选择下载稳定版本。
此处以macos为例,选择下图红框内的pkg地址下载
Could not load image
Golang 1.13.5
安装完之后,打开终端,输入go version,会显示当前已经安装的版本
Could not load image
go version
Notice:如果已经安装了旧版本,可以删除:/usr/local/go 和/etc/paths.d/go ,然后在下载新版本安装即可
直接使用Vim运行第一个Go程序
使用Vim编写第一个程序,首先创建一个目录 sudo mkdir go-basic-example
cd go-basic-example
创建第一个go程序:sudo touch main.go
使用vim 编辑并输出hello world ,sudo vim main.go
在文件内写入:
1
package main
2
3
import "fmt"
4
5
func main() {
6
fmt.Printf("hello, world\n")
7
}
Copied!
然后保存,并修改文件权限为644,sudo chmod -R 644 main.go
最后运行 go run main.go 结果输出如下图所示
Could not load image
显示效果
下载Goland,并运行第一个Go程序
打开连接,
最佳IDE,GoLand
,并下载Goland,下载后依次执行安装即可。
作者使用的是教育版,当然更支持使用正版,如果你囊中羞涩,可以使用下面的方式使用破解版本。
Goland 破解方式:
GoLand的永久破解和配置
打开已经安装好的Goland,如下图:
Could not load image
goland
点击New Project
Could not load image
新建go项目
第一步选择Go Modules模式,然后修改项目名称,最后点击create,即可创建一个项目为go-basic-example的新项目,提示:由于1.13之后版本默认proxy开启,所以GOROOT已经帮我们自动选择了当前的SDK,也就是上述步骤安装的Golang包。
新建项目之后go-basic-example目录下只有一个go.mod文件,这个是用来后期安装go语言的包所使用,也就是包管理工具,很简单粗暴,所有包都使用语义化版本模式。
然后在go-basic-example下建一个main.go文件,新建完之后修改package 上的包名为main,然后写入:
Could not load image
go-basic-example
1
func main(){
2
fmt.Println("Hello World\n")
3
}
Copied!
Goland Ide 会自动提示和引入已经使用的包,因此在截图中输入fmt.pln,然后直接回车会把当前fmt这个包引入。
输入代码后,点击左侧的小绿三角(也可以使用go run main.go运行),即可运行当前的Hello World 程序,如下图所示
Could not load image
go hello world
Part III - Previous
Go语言基础入门课程
Next - Part III
Golang 基础语法
Last modified
2yr ago
Copy link
Contents
首先选择适合自己系统的安装包
直接使用Vim运行第一个Go程序
下载Goland,并运行第一个Go程序