1. 程式人生 > >EOS區塊鏈 智慧合約 教程1(釋出合約)

EOS區塊鏈 智慧合約 教程1(釋出合約)

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...