(二)eos开发实战dapp+游戏--概念和基本操作1
开言:此教材只是个人学习过程记录自己理解和各种坑如有问题可提出修正,个人注重是开发动手,小白,写也是为了重复加深印象,目标此教学习实现开发一个EOS小游戏,坚持.......
环境: VMware + Ubuntu+EOS-1.3.0
任务:熟悉一些概念,程序思想出发少理论。
EOS有三大命令:
1.nodeos - 服务器端的区块链节点组件
2.keosd - 钱包管理组件
3.cleos - 操作 nodeos 和 keosd 的命令行工具(使用最多)
EOS四大概念:
1.key.所谓的**。**是成对出现(key-pair),分为公钥和私钥,这个很重要公钥要自己保存好,丢失了你账号也就废了。
2.wallet钱包。只需要知道钱包是用来管理秘钥key就够了,要执行各种操作前需要导入到钱包。
3.account账号。相比比特币和以太坊只有**,EOS引入了账号概念。这个不难理解就是自己的账户信息等,当然它对应的是一队秘钥.仅能是以下字符串:".12345abcdefghijklmnopqrstuvwxyz"; 在这里必须吐槽下EOS账号创建必须是另外一个人帮着创建,而且需要抵押一定的EOS.
4.智能合约。不多说就是我们程序的代码实现需要的功能。
(1).配置下环境cleos命令。
为什么?我们启动了节点后,在本地环境并不能直接使用三大命令(docker启动方式),必须进入到容器里面才能操作。下面如何进入容器。
1.docker ps -l 查看运行的容器
2.docker exec -it 容器明或者id /bin/bash
3.exit 退出容器
当然并不推荐使用这个方法每次都要进入容器进行操作那么就需要配置cleos环境,来了正题。
1.gedit ~/.bash_aliases
内容:alias cleos='docker exec nodeos /opt/eosio/bin/cleos'
2.source ~/.bash_aliases
这样就配置好了cleos环境。