文章目录提示:该教程主要讲解solidity语言编写链接到Matamask进行测试
目录
简介
一、Solidity的结构类型
二、智能合约概述
2.读入数据编辑
三、制作智能合约需要用到的基础交互工具
四、简单制作合约
总结
简介
什么是solidity和智能合约:
1 Solidity与智能合约
起源于以太坊(Ethereum),设计的目的是能在以太坊虚拟机(EVM)上运行。Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。
这是solidity官方文档:https://learnblockchain.cn/docs/solidity/installing-solidity.html#remix
提示:以下是本篇文章正文内容,下面案例可供参考
“智能合约”(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放在前面。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)