【区块链篇】智能合约的编写&配置&发布

前沿

基于eth开发智能合约发代币的实例已经很多了,本人认为这个技术已经OUT了,但是一些二三线城市的小互联网公司乐此不疲。因为是帮助朋友搞一下,也记录一下过程。我坚信,未来区块链在公链上的应用会是主流,支付宝已经在使用了:相互宝和食品溯源领域。

1.remix是啥?

Remix是一个开源的Solidity智能合约开发环境,提供基本的编译,部署至本地或测试网络,执行合约等功能。solidity是eth官方设计和支持的开发语言,专门用来编写智能合约。

地址:https://remix.ethereum.org/

使用文档:https://remix-ide.readthedocs.io/en/latest/

2.eth网络类型

eth官方文档:http://ethdoc.cn/

3.MetaMask

MetaMask是Google Chrome浏览器的扩展。将eth与Google Chrome结合,在Chrome浏览器上运行以太坊DApps,以及身份识别的工具。于是,他就具备了类似Mist的钱包功能,允许用户管理自己的账户,通过Web3 JavaScript API,让DApp与eth区块链实现交互。

官网:https://metamask.io/

4.solidity编写智能合约

solidity是一门面向合约的,为实现智能合约而创建的高级编程语言。这门语言受到了C++,Python和Javascript语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。

solidity是静态类型语言,支持继承,库和复杂的用户定义类型等特性。

官方文档:https://solidity-cn.readthedocs.io/zh/develop/index.html

pragma solidity ^0.4.1;

contract MyContract {
    /* Constructor */
    function getString(string name) returns (string){
        return name;
    }
}

5.compile(编译)&deploy(配置)&run(运行)

【区块链篇】智能合约的编写&配置&发布_第1张图片
智能合约编写.jpeg
【区块链篇】智能合约的编写&配置&发布_第2张图片
开始编译.jpeg
【区块链篇】智能合约的编写&配置&发布_第3张图片
编译成功.jpeg
【区块链篇】智能合约的编写&配置&发布_第4张图片
配置&运行.jpeg
【区块链篇】智能合约的编写&配置&发布_第5张图片
Ropsten网络.jpeg
【区块链篇】智能合约的编写&配置&发布_第6张图片
确认运行.jpeg
【区块链篇】智能合约的编写&配置&发布_第7张图片
部署成功.jpeg
【区块链篇】智能合约的编写&配置&发布_第8张图片
验证合约.jpeg
【区块链篇】智能合约的编写&配置&发布_第9张图片
确认发送.jpeg
【区块链篇】智能合约的编写&配置&发布_第10张图片
等待确认.jpeg
【区块链篇】智能合约的编写&配置&发布_第11张图片
确认成功.jpeg
【区块链篇】智能合约的编写&配置&发布_第12张图片
交易查询.jpeg

6.交易状态查询

【区块链篇】智能合约的编写&配置&发布_第13张图片
查询交易.png

https://etherscan.io/

个人作品1:(匿名聊天)
http://im.meetyy.cn/

个人作品2:(单身交友)


【区块链篇】智能合约的编写&配置&发布_第14张图片
公众号Meetyy

你可能感兴趣的:(【区块链篇】智能合约的编写&配置&发布)