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
搭建單節點
搭建多節點私鏈
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