智能合约那些事儿

目录

1、智能合约是什么

2、开始写智能合约之前,需要准备什么

3、我写的第一份智能合约


1、智能合约是什么

维基上说智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约概念于1994年由Nick Szabo首次提出。智能合同的目的是提供优于传统合同方法的安全,并减少与合同相关的其他交易成本。

智能合约其实是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。智能合约可以是基于区块链的,但是智能合约在区块链之前就一直存在,它并不是区块链的专属技术或专属概念。

2、开始写智能合约之前,需要准备什么

a、搭建以太坊开发环境

如何搭建以太坊开发环境

Win10系统下安装Ganache

验证安装solidity编辑器是否成功

C:\Users\ccb>solcjs -Version
0.6.3+commit.8dda9521.Emscripten.clang

检查web3是否安装成功的正确姿势:

C:\Users\ccb>npm view web3 --version
5.6.0

3、我写的第一份智能合约

pragma solidity ^0.4.0;
//我写的第一份智能合约
contract SellApple {
    //状态变量
    uint appleSize;    //苹果个数

    //函数--智能合约中的一个可执行单元
    function SellApple(unit size,unit per) returns(unit sum){
        //给定交易数量和单价,返回总价
        sum = size * per;
    }
    //事件
    event stopSellor(unit managerMessage);

    //结构体类型
    struct sellor{
        String name;
        unit age;
        unit salary;
    }
    //枚举类型
    enum Position{no,yes}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值