Forsage魔豹佛萨奇排位自动滑落系统开发

简介: HelloWorld合约代码
  1. HelloWorld合约代码如下:
jstestcc.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))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 
EOS 合约中的动作都需要 [[eosio::action]] 属性来修饰
EOSIO_DISPATCH 宏在 <eosiolib/dispatcher.hpp> 头文件中定义,该宏的第一个参数是合约的名字,第二个参数,是多个小括号 () 扩起来的多个动作的方法名。

2. 部署

step1. 编译合约

eosio-cpp -I include -o hello.wasm hello.cpp --abigen
1
复制
step2. 创建账户

cleos create account eosio hello 
EOS7qyuXyBtqMYLYBveB3APTiWeyu1d6Z4mTLX1mMP5ZU3kWUqXcJ -p eosio@active    # -p指定账户的权限
1
2
复制
step3. 部署合约

cleos set contract hello CONTRACTS_DIR/hello -p hello@active
1
复制
step4. 调用合约

cleos push action hello hi '["bob"]' -p alice@active
相关文章
|
9月前
|
存储 安全 数据管理
DAPP持币生息系统开发(成熟案例)|DAPP持币生息模式系统开发
传统的中心化架构中,数据和交易都需要经过具有垄断地位和权力的中心化机构来进行处理和验证
|
9月前
|
存储 安全 区块链
NFT+DeFi质押流动性模式系统开发(项目分析)|LP系统开发
去中心化安全性:区块链的数据存储和验证由网络上多个节点共同完成
|
7月前
|
存储 安全 区块链
ARBT阿尔比特质押模式系统开发项目技术
去中心化的互联网未来去中心化是互联网发展的必然趋势
|
8月前
|
存储 区块链 数据库
佛萨奇矩阵模式系统开发|公排合约|互助案例
区块链可以看作一种新型去中心化的协议,能够安全地存储各类交易数据
|
8月前
|
前端开发 数据安全/隐私保护
|
10月前
|
机器人 PyTorch 区块链
uniswap/justswap/mdex/pancakeswap夹子搬砖机器人交易所系统开发规则详细/项目案例/成熟技术/代码程序
  DApp是指以区块链为底层技术平台的分布式应用程序,它使得开发者可以构建去中心化和自主运行的应用程序,并通过链上的合约机制实现代码不可更改性和事务透明性
|
10月前
|
前端开发 安全 API
 GameFi链游系统开发(BSC链源码)丨币安农场链游系统开发   
区块链技术为游戏行业带来了新的机遇和挑战
|
存储 区块链 开发工具
佛萨奇2.0(Forsage)系统开发编程
Source code WeChat:kaifa873
49 0
|
Kubernetes Shell Docker
MetaForce佛萨奇2.0系统开发详细方案丨佛萨奇系统开发技术讲解
MetaForce佛萨奇2.0系统开发详细方案丨佛萨奇系统开发技术讲解
134 0
|
存储 区块链 数据安全/隐私保护
Metaforce/Forsage/佛萨奇2.0开发稳定版,Metaforce/Forsage/佛萨奇2.0系统开发(开发案例)丨成熟技术
Plasma是通过创建区块链的“树”来提高可扩展性的另一种方式,主链是树的根,而“子”区块链尽可能少地与更高级别的链互动。例如Loom的PlasmaChain和OmigeGO Plasma