03_第一个智能合约

在这里插入图片描述


博文配套视频:区块链之公有链、联盟链系列课程


快速了解以太坊

以太坊优势介绍

  1. 相对C、C++、Java而言,基于面向对象的Solidity学习曲线没那么陡峭。
  2. 提供了web3.js、truffle.js框架与JavaScript紧密结合,方便开发人员上手。
  3. 技术有代表性、资料众多、生态环境好,目前最大的区块链开发平台。

以太坊技术架构

在这里插入图片描述

以太坊重要的概念

  • 账户(Account)包含地址,余额,和存储和代码的对象 (普通账户 + 合约账户)
  • 地址(Address)
  • 交易(Transaction)发送以太币、部署、调用智能合约的行为都称之为交易
  • gas 以太坊用于执行智能合约的虚拟燃料
  • DAPP: 去中心化应用 = 链上的智能合约 + Web前端的用户界面

主要参考资料

  1. remix IDE:http://remix.ethereum.org/
  2. Solidity官方API:https://solidity.readthedocs.io/en/v0.6.3/
  3. truffle官网:https://www.trufflesuite.com/
  4. 区块链技术博客:https://me.tryblockchain.org/

第一个智能合约

图解Remix IDE面板

在这里插入图片描述

拷贝官网demo

Solidity API(中译)

pragma solidity >=0.4.0 <0.7.0;  // 声明solidity的版本

// 创建一个智能合约(合约名第一个字母一般大写)
contract SimpleStorage {
    uint storedData; // 创建一个合约变量
    // 函数  public 访问修饰符
    function set(uint x) public {
        storedData = x;
    }
    // function 函数名 (类型 参数....) 访问修饰符  returns (返回类型,返回类型...)
    function get() public view returns (uint) {
        return storedData;
    }
}

运行智能合约 (重点)

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值