欢迎光临
我们一直在努力

不是工程师也可以10分钟写出智能合约(Smart Contract)

全球最大交易所币安

国区邀请链接:https://accounts.suitechsui.us/zh-CN/register?ref=16003031 支持86手机号码,网页直接注册。

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.wqrcdfkyco.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.ac/signup/XgRDAQ8?ref_type=103  注册成功之后务必在网页端完成 手机号码绑定,大陆号码输入+086即可 ,实名认证。推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoinhttps://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

区块链议题这两年打得火热,人人都被新技术、ICO爆富话题吸引目光,而其中最关键的核心莫过于智能合约的撰写,智能合约的好坏甚至也被纳为评断ICO的标准之一。

讲起来阿杂、作起来复杂,尽管同时牵扯到前后端语言以及以太坊节点的设置,但我们仍然可以万变不离其宗,先作出点小东西来玩玩,增加增加一点信心先!

看完这篇文章你可以了解到以下几点:
1)如何于私人节点上建立一简单可沟通的智能合约(用Remix执行Solidity) 
2)如何用你我都会的html网页与私人节点里的智能合约进行沟通(用web3.js)

*了解以上项目只需要花你10分钟的时间*

第一步:撰写一简单易读的智能合约

使用Solidity 撰写的简单范例如下:

pragma solidity ^0.4.18; 
contract sample { string public name = "mibinews";function set(string _name) { 
    name = _name; 
} 
 
function get() constant returns (string) { 
   return name; 
} 
}

从这里可以看出来,此段合约程式里包含了3个主要的部份

  1. 全域变数:name
  2. 写入/更新变数的Function:set
  3. 读取合约变数的Function:get

Remix是Solidity官方的线上IDE,可用来编译程式及将合约写入节点

*Solidity的基本介绍请见Solidity的维基百科*

不是工程师也可以10分钟写出智能合约(Smart Contract)插图(11)

  1. 先点击Get button:会发现此时显示的是合约预设回传的字串mibinews

2. 输入想写进合约的字串后,再点击Set button,此时”密币电报” 4 个字会被写进合约里

3. 过一阵子再点击Get button,会发现回传的字串由”mibinews” 变成”密币电报” 了(把字串写进合约的行为被视为一种transction ,故此时需要等待一些时间,让节点挖矿,处理完此笔交易)

看到此结果,表示我们已经成功

  1. 用Remix 发布一合约至私人节点
  2. 用存在于A主机的网页,写入资料并读取B节点主机上的智能合约

就这样!是不是很简单啊!!

以上就是本次的教学文章,希望藉由简单的程式与互动,能让大家更了解与智能合约沟通的方式

想要了解与智能合约相关的技术,欢迎提出讨论

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.wqrcdfkyco.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.ac/signup/XgRDAQ8?ref_type=103  注册成功之后务必在网页端完成 手机号码绑定,大陆号码输入+086即可 ,实名认证。推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoinhttps://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

火必所有用户现在可用了,但是要重新注册账号火币https://www.huobi.com

全球最大交易所币安

国区邀请链接:https://accounts.suitechsui.us/zh-CN/register?ref=16003031 支持86手机号码,网页直接注册。

赞(0)
未经允许不得转载:Chia之家 » 不是工程师也可以10分钟写出智能合约(Smart Contract)