cd CONTRACTS_DIR
mkdir hello
cd hello

buat file cpp di sini saya menamakan hello.cpp.


Lakukan perintah berikut

touch hello.cpp

setelah itu edit file cpp yang sudah anda buat dengan editor favorit anda

Masukan kode berikut ke dalam file cpp yang telah anda buat
 

#include <eosio/eosio.hpp>

using namespace eosio;

class [[eosio::contract]] hello : public contract {
  public:
      using contract::contract;

      [[eosio::action]]
      void hi( name user ) {
         print( "Hello, ", user);
      }
};

langkah selanjutnya Anda dapat mengkompilasi kode Anda ke perakitan web (.wasm) sebagai berikut:

eosio-cpp hello.cpp -o hello.wasm

setelah itu kembali ke directory di mana terdapat cleos

Set Contract

 

Setelah anda menyelesaikan langkah langkah di atas saatnya melakukan set contract

lakukan perintah berikut

./cleos --url http://209.97.162.124:8080  set contract account_anda CONTRACTS_DIR/hello -p account_anda@active

bagus sekarang kontrak anda telah ter set.

 
Sekarang lakukan push action

./cleos --url http://209.97.162.124:8080  push action account_contractmu hi '["account"]' -p account@active

 

Jika berhasil anda akan melihat ini

executed transaction: 4c10c1426c16b1656e802f3302677594731b380b18a44851d38e8b5275072857  244 bytes  1000 cycles
#    hello.code <= hello.code::hi               {"user":"bob"}
>> Hello, bob