智能合约Solidity编写入门(简易版)

智能合约Solidity编写入门(简易版),第1张

提示:该教程主要讲解solidity语言编写链接到Matamask进行测试

文章目录

目录

简介

一、Solidity的结构类型

二、智能合约概述

2.读入数据​编辑

 三、制作智能合约需要用到的基础交互工具

四、简单制作合约

总结



简介

什么是solidity和智能合约:

1 Solidity与智能合约
起源于以太坊(Ethereum),设计的目的是能在以太坊虚拟机(EVM)上运行。Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。

这是solidity官方文档:https://learnblockchain.cn/docs/solidity/installing-solidity.html#remix


提示:以下是本篇文章正文内容,下面案例可供参考

一、Solidity的结构类型

二、智能合约概述

“智能合约”(smart contract)这个术语至少可以追溯到1995年,是由多产的跨领域法律学者尼克·萨博(Nick Szabo)提出来的。他在发表在自己的网站的几篇文章中提到了智能合约的理念。他的定义如下:

“一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。”
————————————————
版权声明:本文为CSDN博主「费纸的涛哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a6taotao/article/details/112602580

智能合约的本质:数字化合同。

智能合约的特点:代码代替人仲裁和执行合同,同时能够触发支付。

智能合约于普通合约对比图示:

普通合约图示如下:

Bob和Alice签署合同,由法院进行背书,公示和执行。

智能合约图示如下:

Bob和Alice共同认可的合约,以代码的形式上传到区块链上。双方缴纳保证金到合约中,当满足一定条件,由外部输入条件,合约根据逻辑触发条件,将保证金转账给一方。

2.读入数据  三、制作智能合约需要用到的基础交互工具

1.chrome

2.metamask(浏览器插件丶适合开发测试)

3.remix在线编译器  :  https://remix.ethereum.org/

四、简单制作合约

新建一个文件,文件名后缀.sol(solidity语言编写)

输入一个SPDX标准(规范定义了一个用于交流软件组件信息的开放标准)

 

版本号

如下图所示:

当我们编辑代码以后记得点击旁边的solidity compiler验证是否出错

如果没问题就点击Depoly&run transaction,就会得到这个页面

 这时候需要使用到MetaMask,登录MetaMask

将主网络切换成测试网络,这里我使用的是Rinkeby

回到Remix,选择ENVIRONMENT,改为injected Provider - MetaMask;

这时我们的ACCOUNT就会跟钱包保持一致

点击Deploy

这时候就会出现合约,点击接收既可完成;


总结


以上就是今天要讲的内容,本文仅仅简单介绍了solidity在智能合约的使用,而solidity提供了大量能使我们快速便捷地处理数据的函数和方法,最后一定要记得public放在前面。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/2991037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存