現成跟單量化合約模式系統開發原始碼搭建(技術介紹)

Lyr96246466發表於2023-04-03

區塊鏈本身的所有資料不可篡改,開發+I8I鏈上合約-259l開發系統3365-/旨因此部署在區塊鏈上的智慧合約程式碼以及執行產生的數

據輸出也是不可篡改的,執行智慧合約的節點不必擔心其他節點惡意修改程式碼與資料。 1.2.3執行 支撐區塊鏈網路...

智慧合約是在區塊鏈上執行的計算機程式碼,其中包含一組規則,在該規則下該智慧合約的各方同意彼此進行互動。如果滿足預

定義規則,協議將自動執行。 智慧合約程式碼促進、驗證並強制協商或履行協議或交易。這是分散式自動化的最簡單形式。 它是

一種涉及數字資產和兩方或多方的機制,其中部分或所有參與者將資產存入智慧合約,並根據某些資料自動在這些參與者之間

重新分配資產,在合約開始時,這些資料是未知的。

testcc.hpp:

/**

 *  @file

 *  @copyright defined in eos/LICENSE.txt

 */

#include <eosiolib/eosio.hpp>


testcc.cpp:

#include <eosiolib/eosio.hpp>

 

using namespace eosio;


class [[eosio::contract("hello")]] hello : public contract {

public:

    using contract::contract;


    [[eosio::action]]

    void hi( name user ) {

        print( "Hello, ", user);

    }

};


EOSIO_DISPATCH( hello, (hi))

step1. 編譯合約


eosio-cpp -I include -o hello.wasm hello.cpp --abigen


step2. 建立賬戶


cleos create account eosio hello 

EOS7qyuXyBtqMYLYBveB3APTiWeyu1d6Z4mTLX1mMP5ZU3kWUqXcJ -p eosio@active    # -p指定賬戶的許可權


step3. 部署合約


cleos set contract hello CONTRACTS_DIR/hello -p hello@active


step4. 呼叫合約


cleos push action hello hi '["bob"]' -p alice@active




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012429/viewspace-2943507/,如需轉載,請註明出處,否則將追究法律責任。

相關文章