EOS问题总结

EOS编译编译方法,以及网速慢造成下载不成功的解决办法。
主要包括各种依赖包。
编译方法:
   1、运行eosio_build.sh
   2、会运行scripts下的脚本,构建依赖,如果遇到下载不下来的问题,手动下载,并注释掉相应系统脚本下的代码。
      比如ubuntu系统,脚本对应eosio_build_ubuntu.sh。
      主要包括boost,mongodb,llvm。
      注意问题:文件存放路径,主要涉及到/tmp和~目录下。文件不一样,文件路径不一样。
   3、记得更改ubuntu的apt-get源。
依赖包:
   1、YTBP.tar已经包括各种submodule
   2、llvm.tar.gz已经包括clang

百度网盘地址:
链接:https://pan.baidu.com/s/1m31AA_njxvY_MRPJc2IOtg 
提取码:elhe

搭建单节点

http://nm1024.com/452.html

搭建多节点私链

https://blog.csdn.net/wanf425/article/details/80877295

启动钱包服务:keosd &

启动节点:nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /eos/contracts/eosio/data --config-dir /eos/contracts/eosio/config --access-control-allow-origin=* --contracts-console --http-validate-host=false —filter-on=‘*’ >> nodeos.log 2>&1 &

创建钱包 ./cleos wallet create -n mywallet --file mywallet.txt
cleos wallet create --to-console

导入钱包 cleos wallet import
导入eosio开发密钥:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

创建密钥对:cleos create key --to-console
保存好密钥对,导入私钥,放到钱包去管理

将私钥导入钱包
./cleos wallet import --private-key 5Hwz54NzbpnWzRDmzB2A5EdkP5wvEuvPV46tzFbLrZnWYD2itMD -n mywallet

解锁钱包
./cleos wallet unlock -n mywallet --password PW5JLXW6Ec6t72EC8LVa8URbJm44LXFc8SANRQdWtSucqj6AemDWU

创建eosio.token账号
./cleos create account eosio eosio.token EOS5xXT6p1hDkGAsrT5WGiuHuzjFB3Ujx3UUULMNQoQgzMNTxRaSH EOS5xXT6p1hDkGAsrT5WGiuHuzjFB3Ujx3UUULMNQoQgzMNTxRaSH

部署在eosio.token账户上部署eosio.token合约 
./cleos set contract eosio.token /root/yta326/YTBP/build/contracts/eosio.token -p eosio.token

用上面类似的方法创建wenbo用户

创建代币

./cleos push action eosio.token create '{"issuer":"eosio","maximum_supply":"1000000000.0000 EOS"}' -p eosio.token

向wenbo账户转100块
./cleos push action eosio.token issue '[ "wenbo", "100.0000 EOS", "hello EOS" ]' -p eosio

查询wenbo在eosio.token合约上的账户信息、余额
cleos get table eosio.token wenbo accounts

你可能感兴趣的:(C++,区块链,eos)