JobPlus知识库 IT 大数据 文章
EOS各种问题汇总,EOS入门必读

传送门


编译安装问题

    1.源码拉取的时候必须使用--recursive

git clone https://github.com/eosio/eos --recursive

  

    2.源码拉取不完整

        这是因为github网络慢

  3.eosio_build.sh执行后很长时间没反应

    这是因为编译过程中会下载很多依赖库,其中LLVM这个库耗时最久,除了VPN没有什么太好的方法。有网友说使用国内brew源,但同时也有很多人说这个brew国内源也不太好。

  4.内存不够错误

    

Beginning build version: 1.2

    2018年 05月 18日 星期五 07:13:36 UTC

    User: itleaks

    git head id: 29c30f10650102ffb000bb1a287dc285d582275f

    Current branch: master

    ARCHITECTURE: Linux

    OS name: Ubuntu

    OS Version: 16.04

    CPU speed: 3095.998Mhz

    CPU cores: 1

    Physical Memory: 1993 Mgb

    Disk install: /dev/sda1

    Disk space total: 47G

    Disk space available: 31G

    Your system must have 7 or more Gigabytes of physical memory installed.

    Exiting now.


比如ubuntu平台就修改./scripts/eosio_build_ubuntu.sh文件,将下面的7000修改即可


数据目录

钱包数据目录


   删除文件即可删除对应钱包

~/eosio-wallet/xxx

节点链数据目录


ubuntu:

     ~/.local/share/eosio/

Mac:

    ~/Library/Application\ Support/eosio/


    删掉nodeos,删除这个目录,重启nodeos即可重置账号,智能合约等各种数据
        

命令操作疑点

创建账号的creator参数

cleos create account [OPTIONS] creator name OwnerKey ActiveKey

    creator必须是一个已经存在的账号,这里就有个问题了,我们第一次创建账号,从哪里获取这个creator账号?这个账号就是eosio, eosio这个特殊账号是在nodeos启动时通过参数-p eosio自动生成的,且这个账号的private key,和public key是hardcode固定的。当然搭建私有网络你可以通过修改config文件来修改这两个值,但是你同时也得修改这个私有网络的其他节点对应的private key, public key值


eosiocpp智能合约编译工具找不到

    这是因为你没有调用install安装工具

cd $EOS_SOURCE/build

sudo make install

超级节点,普通节点,主链,私有链

    超级节点:DPOS协议的21+1个代表节点,目前初始的超级节点正在竞选中,理论上超级节点后续会动态变化,但是"虹吸效应"告诉我们强者愈强,弱则愈弱,估计短期变化可能性不大

    普通节点:负责投票,获取区块信息,发送交易,提交应用

    主链:  2018年6月3日上线,就几天了

    私有链: 本地搭建的链,自己玩EOS,应用开发测试环境

智能合约开发工具

     1) vim, vscode编写c++智能合约代码,然后通过eosiocpp工具编译生成.wast, .abi文件然后部署,适合中小项目

   2) 参考EOS_SOURCE_DIR/contracts/eosio.bios智能合约在EOS_SOURCE_DIR/contracts新增一个合约目录xxx,使用CMake编译,然后在EOS_SOURCE_DIR目录下执行./eosio_build.sh,然后在EOS_SOURCE_DIR/build/contracts/xx会生成.wast,.abi文件,然后部署。适合大项目

    3)晒晒日光浴,喝喝茶,等待类似以太坊里truffle/browser-solidity的便利化开发环境


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
314人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序