我为什么学Rust? 2019年6月18日, "Facebook发布了数字货币Libra的技术白皮书" ,我也第一时间体验了一下它的 "智能合约编程语言MOVE" ,发现这个MOVE是用Rust编写的,看来想准确理解MOVE的机制,还需要对Rust有深刻的理解,所以又开始了Rust的快速入门学习。 ...
分类:
其他好文 时间:
2019-10-15 20:43:48
阅读次数:
158
从项目立项到白皮书的发布,从第一版测试网的上线到部分代码的开源,TOPNetwork仅经过近两年的时间就完成了一条纯原创公链的开发,并且正式进入代码开源阶段。在当前的公链市场,除了比特币、以太坊、EOS等少数几个知名公链,其他绝大部分所谓的自主开发的公链都是对知名项目代码的拼凑、改动,甚至是直接复制。但是,TOP链的设计和开发则完全由TOP团队独立、自主完成。因为TOP团队决定做公链的动机就是由于
分类:
Web程序 时间:
2019-10-13 09:12:10
阅读次数:
163
此次选取的代码是智能合约漏洞检测及分析工具Oyente的源代码。 一、Oyente Oyente是melon.fund于2018年10月发布的一款为现有的以太坊智能合约开发人员构建的符号执行工具,以发现智能合约中潜在的安全漏洞。 开发语言:Python 工具类型:静态分析工具 分析内容:EVM字节码 ...
分类:
其他好文 时间:
2019-10-12 15:51:07
阅读次数:
146
上一篇介绍的是以太坊下基于geth+remix-ide智能合约环境的搭建和部署运行,本篇介绍的是基于truffle+ganache。 ganache相当于是geth的图形化操作界面,相对于纯指令操作的geth较为简单易上手,并且运行交易和生成区块的过程一目了然。 【前期准备】 1.Node.js安装 ...
前面我们介绍了在以太坊平台下开发区块链私有链的过程,以及在私有链下进行挖矿的操作,而随着区块链技术的发展,区块链技术已不仅限于比特币的应用,未来将重在着眼于向其他领域的扩展推广,以此开启区块链2.0以智能合约为代表的时代。本文选用remix作为开发应用平台,配合geth客户端实现与以太坊网络的交互, ...
这里用来记录自己在工作中,在Azure Web应用中用到的配置 设置NodeJS版本 Azure Web应用默认的NodeJS版本是0.10.4,这个版本太低,不能满足实际的需要 参照下图修改,根据自己的实际需要设置,所有的环境变量都可以在这里设置 我是在 "这里" 找到的 设置上传大小限制 根据图 ...
分类:
Web程序 时间:
2019-09-28 23:35:51
阅读次数:
112
<!DOCTYPE html> <html lang="en"> <head> <!-- Use correct character set. --> <meta charset="utf-8"> <!-- Tell IE to use the latest, best version. --> < ...
分类:
其他好文 时间:
2019-09-22 12:27:24
阅读次数:
486
[plugin flannel does not support config version 导致 Unable to update cni config: no valid networks found in /etc/cni/net.d 解决 https://github.com/coreos ...
分类:
其他好文 时间:
2019-09-21 14:49:21
阅读次数:
276
Redis 是内存数据库,是nosql数据库。 基于key value存储的数据,key只能是string类型, v 可以使多种类型。 关系型数据库的索引机制; btree SAP HANA ERP 中的HANA是内存数据库。SAP 介绍: http://baijiahao.baidu.com/s?... ...
分类:
其他好文 时间:
2019-09-13 01:15:24
阅读次数:
157
java连接区块链 很简单 ,调用智能合约要麻烦一些. 先说连接 区块链查询数据. 1 maven 项目导入 web3j 的依赖. 2 需要 链上开启 rpc 端口 . 不开启 本地可以通过 指定 geth.ipc 连接. 发布和调用智能合约部分 调用智能合约通过 abi 文件 和 合约二进制文件生 ...
分类:
编程语言 时间:
2019-09-11 18:07:06
阅读次数:
173