快讯:
今日,莱比特矿池CEO江卓尔微博发布文章表示,虽然比特大陆方算力基本可以肯定比CSW多,但算力战的胜负,不仅仅取决于算力,若CSW如之前所声称,全力开战,那算力战的瓶颈,将不是算力,而是双方愿意烧掉的资金。CSW的算力越少,需要的资金优势越大;算力越大,需要的资金优势越小。如果CSW的资金优势极大,则哪怕4000P的算力,也可以打赢算力战,迫使比特大陆放弃防御。不管最后的结果如何,本次算力战,都将展示算力的作用和威力,显著提高算力在整个生态中的地位,并为算力作为比特币分歧的最终裁决手段,做好铺垫。莱比特矿池(BTC.TOP)的算力将支持愿意投入更多算力和资金的一方。
近日,中钞区块链技术研究院院长张一锋表示,区块链技术还处于发展的早期,无论在技术上还是应用上,都尚未成熟。公链与许可链的争论,有币与无币的争论,去中心化与一定程度中心化的争论,表明区块链在技术路径上仍处于探索的阶段。但这种不确定性不是坏事,它在推动区块链往一个更纵深的方向发展。虚拟货币离理想的下一代货币还有很长的距离,甚至只能在某些局部呈现出一定的货币特征,总体上它更表现为一种虚拟资产。至于网络上有些人推崇的比特币发行总量恒定等特性,基本上是一叶障目,因为人类经过几千年才解决完全依赖于资源的货币供应量约束问题。所以下一代数字货币仍然采用法定货币的形式,即法定数字货币是目前最好的选择。
近日,中国互联网金融协会战略研究部负责人肖翔发文表示,区块链技术在金融领域的应用存在五大风险。一是隐私性有待加强。二是上链前数据的真实性和完整性无法保证。三是区块链智能合约存在不确定性,一旦有漏洞被利用,将会造成不可挽回的损失。四是窃取或删除私钥等会危害相关资产或数据所有者的权益。五是目前区块链架构要满足金融系统可用性与业务连续性要求还有一定难度。对于这些行业痛点,他表示可以加强政策监管,重点关注区块链技术在金融领域应用可能对现有法律体系和监管框架带来的影响与挑战。
今日,莱比特矿池CEO江卓尔微博发布文章表示,虽然比特大陆方算力基本可以肯定比CSW多,但算力战的胜负,不仅仅取决于算力,若CSW如之前所声称,全力开战,那算力战的瓶颈,将不是算力,而是双方愿意烧掉的资金。CSW的算力越少,需要的资金优势越大;算力越大,需要的资金优势越小。如果CSW的资金优势极大,则哪怕4000P的算力,也可以打赢算力战,迫使比特大陆放弃防御。不管最后的结果如何,本次算力战,都将展示算力的作用和威力,显著提高算力在整个生态中的地位,并为算力作为比特币分歧的最终裁决手段,做好铺垫。莱比特矿池(BTC.TOP)的算力将支持愿意投入更多算力和资金的一方。
近日,中钞区块链技术研究院院长张一锋表示,区块链技术还处于发展的早期,无论在技术上还是应用上,都尚未成熟。公链与许可链的争论,有币与无币的争论,去中心化与一定程度中心化的争论,表明区块链在技术路径上仍处于探索的阶段。但这种不确定性不是坏事,它在推动区块链往一个更纵深的方向发展。虚拟货币离理想的下一代货币还有很长的距离,甚至只能在某些局部呈现出一定的货币特征,总体上它更表现为一种虚拟资产。至于网络上有些人推崇的比特币发行总量恒定等特性,基本上是一叶障目,因为人类经过几千年才解决完全依赖于资源的货币供应量约束问题。所以下一代数字货币仍然采用法定货币的形式,即法定数字货币是目前最好的选择。
近日,中国互联网金融协会战略研究部负责人肖翔发文表示,区块链技术在金融领域的应用存在五大风险。一是隐私性有待加强。二是上链前数据的真实性和完整性无法保证。三是区块链智能合约存在不确定性,一旦有漏洞被利用,将会造成不可挽回的损失。四是窃取或删除私钥等会危害相关资产或数据所有者的权益。五是目前区块链架构要满足金融系统可用性与业务连续性要求还有一定难度。对于这些行业痛点,他表示可以加强政策监管,重点关注区块链技术在金融领域应用可能对现有法律体系和监管框架带来的影响与挑战。
今日,莱比特矿池CEO江卓尔微博发布文章表示,虽然比特大陆方算力基本可以肯定比CSW多,但算力战的胜负,不仅仅取决于算力,若CSW如之前所声称,全力开战,那算力战的瓶颈,将不是算力,而是双方愿意烧掉的资金。CSW的算力越少,需要的资金优势越大;算力越大,需要的资金优势越小。如果CSW的资金优势极大,则哪怕4000P的算力,也可以打赢算力战,迫使比特大陆放弃防御。不管最后的结果如何,本次算力战,都将展示算力的作用和威力,显著提高算力在整个生态中的地位,并为算力作为比特币分歧的最终裁决手段,做好铺垫。莱比特矿池(BTC.TOP)的算力将支持愿意投入更多算力和资金的一方。
近日,中钞区块链技术研究院院长张一锋表示,区块链技术还处于发展的早期,无论在技术上还是应用上,都尚未成熟。公链与许可链的争论,有币与无币的争论,去中心化与一定程度中心化的争论,表明区块链在技术路径上仍处于探索的阶段。但这种不确定性不是坏事,它在推动区块链往一个更纵深的方向发展。虚拟货币离理想的下一代货币还有很长的距离,甚至只能在某些局部呈现出一定的货币特征,总体上它更表现为一种虚拟资产。至于网络上有些人推崇的比特币发行总量恒定等特性,基本上是一叶障目,因为人类经过几千年才解决完全依赖于资源的货币供应量约束问题。所以下一代数字货币仍然采用法定货币的形式,即法定数字货币是目前最好的选择。
近日,中国互联网金融协会战略研究部负责人肖翔发文表示,区块链技术在金融领域的应用存在五大风险。一是隐私性有待加强。二是上链前数据的真实性和完整性无法保证。三是区块链智能合约存在不确定性,一旦有漏洞被利用,将会造成不可挽回的损失。四是窃取或删除私钥等会危害相关资产或数据所有者的权益。五是目前区块链架构要满足金融系统可用性与业务连续性要求还有一定难度。对于这些行业痛点,他表示可以加强政策监管,重点关注区块链技术在金融领域应用可能对现有法律体系和监管框架带来的影响与挑战。

区块链技术(13):Solidity开发神器Remix

汪晓明 2018-02-04 10:00 发布在 技术指南 14571

1   功能

这里我们使用在线编译器,打开网址

https://ethereum.github.io/browser-solidity

1

 

1.1   文件夹管理

最左边是文件夹管理,里面列出了当前工作区里的文件,remix可以支持从本地文件夹读取文件。

 

1.2   工作区

正中间是工作区,工作区上半部是代码编辑区,在这里可以写solidity合约。 下半部是日志区,在执行智能合约时,会显示transaction相关的信息。在输出日志的时候还可以查看Details和Debug信息。

 

1.3   功能区

最右边的是功能区,里面有编译、运行、设置和分析以及调试器和支持。

在编译器点击Details可以查看编译细节,里面有NAME,METADATA,BYTECODE,ABI 等一些相关信息。

在设置里面可以选择我们的编译器版本,和一些IDE的使用设置。

 

 

2   实战例子

一个简单的实现对数组增删改查的智能合约

2.1   打开工作区,输入代码

2

2.2   代码分析

•     string[] strArr; 定义了一个字符串的数组变量strArr,且该变量没有public因此不可见。

•     strArr.push(str); 其中的push是数组类型的两个member之一,另一个是length. 这里的push就是给该数组增加一个元素。//这里实现了对数组的新增功能。

•     getStrAt(uint n) 是一个简单的读取字符串的函数,//这里实现对数组的读取功能。

•     updateStrAt(uint n, string str) // 实现对数组的更新功能。

•     deleteStrAt(uint index) 这个值得一说,因为solidity默认的数组类型中没有删除功能,因此此处自己写了一个删除代码, 核心方法就是保证删除某项后,后面的元素依次向前,同时删除数据,同时保证数组的member length正确。

 

2.3   编译

代码写完之后我们到Compile区域点击编译Start to compile, 如果编译成功没有错误可以看到我Details信息。

 

2.4   运行

我们从Compile切换到Run区域,在Environment里面选择编译器,记住这里一定要选择Java Script VM.然后再At Address里面输入我们的eth服务端地址,可以输入测试网络,也可以输入自己搭建的私有链和联盟链。输入完成之后点击Create.这个时候我们可以看到:

3

右下角会生成我们的ABI方法。

 

2.5   测试

好了,这个时候我们可以开始测试了。

4

比如这里输入一个hello eth, 注意一定要加引号。然后点击add, 控制台会打印信息。

5

点击Details可以看到详细信息

6

刚刚我们添加了一个字符串,这里再调用一下get方法,打印出字符串。

7

HPB芯链团队汪晓明简介:

HPB芯链创始人,十余年金融大数据、区块链技术开发经验,曾参与创建银联大数据。主创区块链教学视频节目《明说》30多期,编写了《以太坊官网文档中文版》,并作为主要作者编写了《区块链开发指南》,在中国区块链社区以ID“蓝莲花”知名。

评论(3)
登录 账号发表你的看法,还没有账号?立即免费 注册
  • WPF 2018-03-07
    前几天也是这么做了,但是在window系统的chrome中显示和图片有差别。在网上查了一下,remix,和geth,包括truffle等在window上经常会出现莫名其妙的问题。不知道楼主遇到过类似的问题吗?
  • 若灵 2018-04-17
    厉害