1.获取源码编译搭建

  • 下载源码
    3.05  EOS单点测试网络_区块链
  • 切换分支
    3.05  EOS单点测试网络_区块链_02
  • 运行安装程序
    3.05  EOS单点测试网络_区块链_03
  • 编译完成如下
    3.05  EOS单点测试网络_GO语言_04
  • 进行安装
    3.05  EOS单点测试网络_区块链_05
    3.05  EOS单点测试网络_GO语言_06
  • 进入eos/build目录,输入 make test 进行验证,所有模块验证通过,证明EOS搭建完成

2.通过docker搭建EOS环境

  • 前提:安装了docker和docker-compose
  • 从官方拉取eos-dev
    3.05  EOS单点测试网络_区块链_07
  • 标记1.0.8为latest
    3.05  EOS单点测试网络_GO语言_08

3.启动单节点测试网络

  • 创建两个volume做docker的数据持久化
    3.05  EOS单点测试网络_GO语言_09
    3.05  EOS单点测试网络_GO语言_10
  • 启动容器
    3.05  EOS单点测试网络_GO语言_11
  • 查看docker进程
    3.05  EOS单点测试网络_区块链_12
  • 查看docker日志
    3.05  EOS单点测试网络_区块链_13
  • 注释掉docker-compose-local-eosio1.0.yaml第6行的–delete-all-blocks
    3.05  EOS单点测试网络_区块链_14

4.通过cleos与区块链网络交互

  • 配置cleos的alias
    3.05  EOS单点测试网络_区块链_15
  • 获取区块链信息
    3.05  EOS单点测试网络_GO语言_16
  • 查询区块信息
    3.05  EOS单点测试网络_GO语言_17
  • 进入dockerContainer
    3.05  EOS单点测试网络_GO语言_18
  • 查看配置文件
    3.05  EOS单点测试网络_GO语言_19

5.钱包的创建与使用

  • 创建默认的钱包
    3.05  EOS单点测试网络_区块链_20
  • 创建自定义名称的钱包
    3.05  EOS单点测试网络_区块链_21
  • 查看钱包
    3.05  EOS单点测试网络_GO语言_22
  • 给钱包上锁
    3.05  EOS单点测试网络_区块链_23
  • 给myWallet钱包解锁
    3.05  EOS单点测试网络_GO语言_24
  • 创建第一个密钥对
    3.05  EOS单点测试网络_区块链_25
  • 创建第二个密钥对
    3.05  EOS单点测试网络_区块链_26
  • 将上面生成的两个私钥导入钱包
    3.05  EOS单点测试网络_GO语言_27
    3.05  EOS单点测试网络_GO语言_28
  • 查看钱包的keys
    3.05  EOS单点测试网络_区块链_29
  • 导入私钥
    3.05  EOS单点测试网络_GO语言_30
  • 查看所有的公私钥对
    3.05  EOS单点测试网络_区块链_31
  • 进入keosd的docker容器找到钱包备份
    3.05  EOS单点测试网络_区块链_32

6.账户的创建与使用

  • 创建账户
    3.05  EOS单点测试网络_区块链_33
  • 查看账户信息
    3.05  EOS单点测试网络_GO语言_34
  • 查看默认账户
    3.05  EOS单点测试网络_GO语言_35

7.节点连接主网

  • 创建三个volume做docker的数据持久化
    3.05  EOS单点测试网络_GO语言_36
    3.05  EOS单点测试网络_区块链_37
    3.05  EOS单点测试网络_GO语言_38

  • 打开config-main-net.ini文件进行修改

  • 启动容器
    3.05  EOS单点测试网络_区块链_39

  • 查看进程
    3.05  EOS单点测试网络_区块链_40

  • 创建alias
    3.05  EOS单点测试网络_区块链_41

  • 查看主网区块信息
    3.05  EOS单点测试网络_区块链_42

8.使用超级节点

  • 创建alias
    3.05  EOS单点测试网络_区块链_43
  • 要注意选择安全的前21个超级节点,此外这样使用的安全性仍有待验证,可以使用超级节点来做查询,不要通过此方式提交任何交易

学院Go语言视频主页