特别提醒:安装 EOS 的时候出现问题先尝试更新 boost :brew reinstall boost ,有可能是 boost 安装不正确!
1 更新 EOSEOS 系统还在不断迭代中,新的内容不断上线,所以有时候需要更新 EOS 的开发环境。
2 构建可执行环境更新完 EOS 后,就要构建可执行环境。 确认当前文件夹是 eos 后,进入 build 文件夹:
构建可执行环境:
3 运行区块链什么是区块链?简而言之,区块链就是一个记载交易信息的「超级账本」——在下一期我们会更详细的讲解它。 现在,我们只要在 iTerm 里输入以下两个命令,就能在本机上运行EOS区块链系统了。
执行命令后,EOS 系统会不断打包新的区块。其中,# 号后面的数字就是区块的编号。 如果想要重置区块链,进入以下文件夹:
将其中所有内容清空即可。 4 钱包与账户的创建4.1 创建钱包 在 iTerm 上右击,点击右键菜单中的「 Split Pane Vertically 」开双屏。这时第 3 步运行的区块链系统便会在左侧跑着,我们接下来的操作则会在右侧进行。 首先要做的是,创建一个钱包。 (1)进入 cleos 文件夹:
(2)创建钱包:
如果成功,系统会返回给你一个钱包的私钥。 4.2 加载 bios 合约 如果我们把 EOS 看做一个操作系统,那么 bios 合约就是让我们能进行最底层的操作的合约,其它合约的运行建立在 bios 合约的基础之上,所以我们先来加载 bios 合约。 加载 bios 合约的命令如下:
4.3 三行代码创建账户 在 EOS 中,一个钱包可以对应多个账户。在本例中,我们创建两个账户,一个是 currency 账户,用来执行「发币合约」的账户。另一个是 gakkifans 账户,用来测试转账操作的普通账户。 (1)生成密钥对。
返回的结果是一个公钥和一个私钥。 (2)钱包导入私钥。
(3)用公钥创建账户 currency 。 注意了,创建账户本来需要两个公钥:OwnerKey 与 ActiveKey 。但是在本期中从简,第一步生成的密钥对用两次。
(4)重复步骤123,创建账户 gakkifans 。
(5)检查一下两个账户是否已经存在了。
如果返回的内容不是如下图所示的空值,就说明账户建好了。 5 发行「新垣结衣币」现在有三个账户—— eosio 账户(默认)、currency 账户和 gakkifans 账户。现在我们用 currency 账户加载并执行「发币合约」,发行新垣结衣币。 5.1 加载合约 (1)我们先看一下 currency 账户的合约情况:
返回的结果是一串为0的hash,说明合约还未创建。 (2)加载系统自带的发币合约
(3)再次运行第一步,如果发现 code hash 不是 0 了,就说明发币合约加载成功! 5.2 用 currency 账户执行「发币合约」,创建新垣结衣币 执行下面命令:
如果返回以下结果,就说明我们发币成功了! 5.3 发送新垣结衣币给 currency 账户 虽然目前新垣结衣币创建成功了,但还没有账户持有新垣结衣币。所以,我们要给账户「发币」。 (1)执行下面命令:
我们就给 currency 账户发了 1000 个 GAKKI 币。 (2)验证一下,通过以下命令查看 currency 账户余额。
返回的结果告诉我们,currency 的账户里的确有 1000 个 GAKKI 了! 5.4 测试转账操作 (1)通过如下命令,currency 账户会将 20 个 GAKKI币 转给 gakkifans 账户:
(2)查看 currency 和 gakkifans 两个账户的余额。
如图所示,20 GAKKI 币成功发给了gakkifans ! 6 总结与预告通过本期内容,我们踏进了 EOS 开发的大门,创建了钱包与账户,通过默认的智能合约发行了「新垣结衣币」。如果愿意,你可以试着发行自己的偶像币:)。 但是,操作也要和理论相结合。下一期,大狗将解析这一期实操背后的一些原理。 下期见! 欢迎大家关注我们的公众号。同时,如果你有什么建议或者想讨论的问题,或想加入 EOS 测试群,请通过下方二维码联系我↓。 = END = 长按识别下方二维码 即可关注IMEOS.ONE公众号 |
比特股5.0 提供了AMM流动性挖矿,简单讲就是你可以为流动性池提
摘 要:流动性做市是市场的热点之一,在Automated Market Maker
先打开注册链接:https://faucet.btspp.io/?lang=zhr=btsabc1、2
首先下载麦子钱包:http://www.mathwallet.xyz注:IOS用户请下载