EOS區塊鏈 智慧合約 教程1(釋出合約)
阿新 • • 發佈:2019-01-07
EOS 智慧合約
命令:
cd build/programs/nodeos
./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --resync-blockchain
建立錢包
命令:cleos wallet create
解鎖錢包
命令:cleos wallet unlock
建立一個KEY
key,建立一對新的key,並打印出來,包括私鑰和公鑰
命令:cleos create key
建立賬戶
命令格式:cleos create account [options] <建立者> <賬戶名> OwnerKey ActiveKey,這裡的ownerkey和activekey是前面通過cleos create key生成的兩組key的public key
下面是建立一個賬號的完整步驟命令
$ cleos create key # 建立OwnerKey
$ cleos create key # 建立ActiveKey
$ cleos create wallet unlock # 解鎖錢包
$ cleos create account eosio bob2 public-OwnerKey public-ActiveKey
結果提示:
“creator”:”eosio”,”name”:”bob2”,
釋出合約
命令:cleos set contract eosio ../contracts/eosio.bios -p eosio
返回結果:
Reading WAST/WASM from ../contracts/eosio.bios/eosio.bios.wasm...
Using already assembled WASM...
Publishing contract...
executed transaction: d4231ef159ce6445f770935335e23cd1fd5bce0c515b43c399944d7c20268608 3256 bytes 13714 us
# eosio <= eosio::setcode {"account":"eosio","vmtype" :0,"vmversion":0,"code":"0061736d01000000015c1160037f7e7f0060057f7e7e7e7e...
# eosio <= eosio::setabi {"account":"eosio","abi":{"types":[],"structs":[{"name":"set_account_limits","base":"","fields":[{"n...