如何在NEO共识节点间分配任务

2019-02-11
阅读 2 分钟
1.6k
任何计算机系统都有监控操作,可能会发送心跳信息、校验和查询及哈希请求等。这些操作在本文中都被统称为任务。在中心化系统中,通常会有一个受认证的节点或节点群组来完成任务。而去中心化系统可以将任务下发给各个节点,从而灵活拓展,因此效率也显然更高,但这也就导致了相应的问题——到底如何在所选节点间分配任务。...

Mac上用docker搭建Neo私链并调试

2019-01-10
阅读 3 分钟
1.5k
用虚拟机搭建私链的问题 上一篇Neo私链中使用四台阿里云的windows搭建了私链,看到了网络建立的过程,但这样子有很多问题。 阿里云跑了一天花了100块,费钱。 手动搭建,下次又要重来。 我用的mac电脑,跑windows虚拟机很费劲。 总之,如果可以脚本化,自动化就更好了。所以总结一下用docker搭建私链。 另外我的目的是研...

NEO智能合约开发(一)不可能完成的任务

2019-01-10
阅读 6 分钟
1.2k
55c56b6c766b00527ac46c766b51527ac4616168164e656f2e52756e74696d652e47657454726967676572009c6c766b52527ac46c766b52c3642a00616c766b00c30430323134876c766b53527ac46c766b53c3640e00516c766b54527ac4620f0061006c766b54527ac46203006c766b54c3616c7566

O3(OzoneWalletIOS)项目

2019-01-09
阅读 6 分钟
2k
The main repo for the O3 wallet on iOS. OzoneWalletIOS:[链接] neo-swift:[链接] neo-wallet-address-go:[链接] 下载 OzoneWalletIOS 项目 下载 OzoneWalletIOS 项目到本地: 下载 OzoneWalletIOS 项目 用 Xcode 打开项目并运行: 运行出错 缺少文件 运行出错,发现缺少文件。打开项目目录,发现有这两个文件 Cart...

Neo私链

2019-01-07
阅读 5 分钟
2.6k
NEO 私有链的部署至少需要 4 台服务器才能取得共识,每台服务器对应一个共识节点。在阿里云上可以买按量付费的虚拟机(机器都是window server)。记录下四台机器的内网IP地址,后面要用。

DAPP 开发直通车-如何基于NEL 轻钱包来开发DAPP

2019-01-05
阅读 5 分钟
2k
之前做了 DAPP 开发直通车,通讲了一下开发一个DAPP的过程。 但是涉及多工种,多步骤。入手还是非常困难的。 经过不懈的努力,做了很多铺垫工作之后,我终于可以告诉你: 开发DAPP for NEO,从未如此简单 绿谷镇楼。 首先请记住NEL的GITHUB首页,这里拥有NEO相关的一大堆开发成果,牛逼我就不吹了,你自己看一看这些项目...

NEL程序员专用轻钱包 进入0.01状态了

2018-12-29
阅读 4 分钟
1.9k
这个轻钱包能干什么,现在就能在测试网看个余额,转个帐,调用个合约。 而且功能非常程序员化 你会说是不是没啥用 但是他有非常有用,因为他可以很容易的拼出NEOGUI拼不出来的交易 比如参与ICO交易,其实用这就不是个事儿了。 第一步,导入一个Key 进来 这个钱包使用单KEY设计,一次只用一个KEY 支持WIF NEP2 NEP6 导入 ...

Neo 虚拟机

2018-12-27
阅读 4 分钟
1.6k
上一篇《Neo 编译器》中说明了Neo编译器是怎么把CIL转成neo虚拟机的opcode,那么vm虚拟机又是怎么处理这些代码的,这篇文章我们看一下虚拟机的代码。

Neo编译器

2018-12-27
阅读 3 分钟
2.1k
Neo是C#开发的,大部分代码可以跨平台,但是也有不能再mac上运行的代码,比如改装后的leveldb的代码,所以最好还是用VisualStudio在windows上调试研究较好。

NEO智能合约调试流程说明

2018-12-26
阅读 3 分钟
1.5k
Neo智能合约调试比较麻烦,我们NEL在开发NNS的过程中,发现现存的工具根本无法支撑我们开发如此复杂的智能合约。 所以我们搞了一整套自己的智能合约调试工具 第一步、编译智能合约 安装neondebug Git 抓取编译:[链接] 你将得到一个崭新的neon.exe 用他替换掉你原来用的那个neon.exe 怎么替换呢,请参照如下步骤移除你原...

如果往错误的NEO地址转账会发生什么

2018-12-26
阅读 2 分钟
1.2k
昨天聊天有人用NEO往错误地址转账丢钱了 我的第一反应是这不可能 Neo使用的地址带有验证功能 最下面ARPP….G6ce这一串是个base58编码 把他解开就是17….151f7b5f这一串 红色部分才是真正使用的地址(scripthash),蓝色部分是验证值。 从理论上来说,你是无法随便敲一个地址就转账的,基本都是无效地址,验证值肯定是错的...

如何在NEO区块链上实现信息加密

2018-12-26
阅读 4 分钟
1.6k
你或许已经知道,区块链上的交易大多都是透明公开的,用户既可以直接通过RPC查询NEO节点,也可以使用NEOTracker或NEOScan等方便好用的区块链浏览器浏览交易记录、余额、智能合约或区块链上的其他数据。但是,开发某些应用时必须考虑到隐私性,通讯应用就是个典型的例子。如果你想给某人发送一条信息,你想必不希望其他人...

NEO插件钱包方案演示——安全与便捷的艺术统一

2018-12-26
阅读 2 分钟
2.5k
是不是总是被GUI钱包的同步惹恼? 是不是担心网页钱包会拿走你的私钥? 是不是想开发Web Dapp又感觉实现钱包签名操作很无力、无奈? 没错!一个插件钱包就能解决以上所有问题。 插件钱包是什么? 是一个能够不用同步就能立即使用的钱包。 是一个完全受你掌控的钱包,除了你自己谁都不能偷走你的私钥。 是一个能够和web页...

NEO学习笔记,从WIF到地址

2018-12-25
阅读 2 分钟
1.6k
今天说一说从WIF到地址的这一串关系。 简单说就一张图: 或者他的简单版本 好了,写完了。^_^ 当然,如果你想要搞清楚他们之间具体的计算方法,我们接着往下看。 流程说明 细说WIF {代码...} 这就是一个WIF,这串东西没什么意义,不用寻找他的意义了,他是一个byte58编码的字符串 很遗憾base58并没有base64那么流行,所...

NEO共识节点推荐搭建步骤

2018-12-24
阅读 7 分钟
1.6k
1 共识节点推荐搭建步骤1.1 远程访问1.2 硬件1.31.3 密码2 SSH认证密钥3 服务供应商具体配置4 Linux服务器配置4.1 使用su时4.2 以管理员身份登录时4.2.1 防火墙4.2.2 自动安全更新4.2.3 fail2ban4.2.4 双因素认证4.2.5 监控4.2.6 登录成功邮件通知4.2.7 Logwatch4.2.8 黑名单USB和防火墙存储4.2.9 共识节点安装与运行4.3...

NEO 客户端插件

2018-12-20
阅读 3 分钟
1.4k
从 NEO 2.9.0 开始,一些附加功能被独立封装在插件中用以调用,目的是为了提升节点的安全性,稳定性和灵活性。用户可以自行选取所需要的扩展功能而不用每次在启动 NEO-CLI时通过附加参数来调用,避免了很多人为的失误操作同时简化了打开钱包,调用 API 等一系列繁琐的指令。点击此处下载 Plugins。

NEO 节点介绍

2018-12-19
阅读 1 分钟
1.5k
全节点(full nodes)是存储 NEO 区块链全部数据的节点,通过 P2P 的方式与区块链网络连接,在区块链网络中,所有的全节点都是平等的,既充当客户端又充当服务器。

NEO共识机制图解

2018-12-19
阅读 4 分钟
2k
dBFT(一种改进的拜占庭容错算法) dBFT :NEO 区块链中的共识算法,该算法通过多个共识节点的协商来达成共识,有良好的可用性和最终性。

11月NEO技术社区开发进展汇总

2018-12-19
阅读 4 分钟
1.3k
为了帮助大家了解NEO平台上技术社区的开发进展,NEONewsToday将每月发布一份值得关注的更新报告。这些报告将包括对NEO核心项目的贡献以及对社区创建项目的改进。

对话 | 浅析NEO的dBFT共识算法

2018-12-18
阅读 2 分钟
1.3k
近期,我们收到很多来自NEO社区爱好者对于如何获得GAS的疑问,为此我们采访了NEO的高级研发经理Malcolm。Malcom NEO区块链社区高级研发经理

NEO改进协议提案9(NEP-9)

2018-12-17
阅读 3 分钟
1.5k
1.摘要2.动机3.详述3.1原生资产转移URI3.1.1 URI键3.1.2 可用URI 键 映射 NEO 交易属性键3.1.3 参考原生资产地址3.1.4 例子3.2智能合约调用URI3.2.1 NEP-5 token 转移3.2.2 URI Keys3.2.33.2.3 例子4.原理5.实现6.参考

NEO改进协议提案8(NEP-8)

2018-12-17
阅读 1 分钟
1.1k
文章目录 摘要 动机 原理 详述CALL_I CALL_E CALL_ED CALL_ET CALL_EDT 向后兼容性 实现 摘要 本NEP提议NeoVM计算栈堆栈隔离,以确保动态调用的安全性,并为将来的新功能提供支持。 动机 现在已经实现了NEP-4(动态调用),但由于NeoVM计算栈未被隔离,动态调用的合约可能会在运行时中打断调用者的堆栈,从而导致合约未...

NEO改进协议提案7(NEP-7)

2018-12-17
阅读 2 分钟
1k
文章目录 摘要 动机 原理 详述鉴权触发器 鉴权R触发器 应用触发器 应用R触发器 后兼容性 实现 摘要 触发器是一种触发智能合约执行的机制。本NEP定义四种类型的触发器,他们是鉴权触发器、鉴权R触发器、应用触发器、应用R触发器 动机 提供智能合约系统的区块链应当为其上运行的智能合约提供多种触发器来使其在不同环境中...

NEO改进协议提案6(NEP-6)

2018-12-14
阅读 2 分钟
1k
文章目录 摘要 动机 基本原理 详述钱包 Scrypt参数 账户 合约 向后兼容性 实现 摘要 本NEP描述了一个钱包标准用于钱包文件在NEO多种实现间的兼容。 动机 目前,不同的客户端程序生成不同的钱包文件。它们具有不同的文件格式,不同的存储方式以及不同的加密方式。用户很难在不同的客户端程序之间进行迁移,因为钱包文件的...

NEO改进协议提案5(NEP-5)

2018-12-14
阅读 2 分钟
1.3k
文章目录 摘要 动机 详述 方法 {代码...} 事件 {代码...} 实现 摘要 NEP-5提案概述了NEO区块链的token标准,该标准将为系统提供token化的智能合约的通用交互机制。其定义了这种机制以及其特征的缘由。还提供了模板和示例以支持开发社区。 动机 随着NEO区块链的发展,智能合约的部署和调用变得越来越重要。如果没有一个标...

NEO改进协议提案4(NEP-4)

2018-12-14
阅读 5 分钟
1k
文章目录 摘要 动机 详述neoneo-vmneo编译器智能合约示例 原理 向后兼容性 实现 摘要 此NEP提案概述了一种机制,通过该机制,智能合约能够调用直到运行时才知道的其他智能合约,而不仅限于调用在编译时定义的智能合约。为了保持智能合约与未来动态分片过程接口的能力,包括一份用于构建智能合约的提案详述会表示智能合约...

NEO改进协议提案3(NEP-3)

2018-12-13
阅读 2 分钟
901
应用程序二进制接口(ABI)是两个程序模块之间的接口,其中一个通常是库和/或操作系统,另一个通常是由程序员创建的应用程序。本NEP描述了NEO智能合约的ABI标准

NEO改进协议提案2(NEP-2)

2018-12-13
阅读 3 分钟
1.1k
文章目录 摘要 动机 基本原理 详述前缀 建议详述 加密步骤 解密步骤 向后兼容性 测试用例 实现 摘要 提出了一种以58字符 Base58Check编码的可打印字符串的形式对密码保密型私钥记录进行加密和编码的方法。加密私钥记录旨在用于纸质钱包。每一个记录字符串都包含除了密码之外重构私钥所需的所有信息,并且该方法使用加盐...

NEO改进协议提案1(NEP-1)

2018-12-13
阅读 4 分钟
993
文章目录 什么是NEP NEP基本原理 NEP类型 NEP工作流程 怎么才是一个合格的NEP NEP格式和模板NEP序言 附件 NEP所有权转让 NEP编辑者 NEP编辑者的职责和工作流程 历史 什么是NEP NEP是NEO改进协议。一份NEP是一份设计文档用于给给NEO社区提供信息,或是描述一个NEO的新特性或其工序或环境。NEP需要对特性提供一份简要的技...

基于NEO的私链(Private Blockchain)

2018-12-12
阅读 6 分钟
2.2k
1.准备工作 1.NEO-GUI 2.NEO-CLI 3..NET Core Runtime (不能是2.x版本,官方建议是1.12,实际上我用1.14也是没有问题的) 4.四台windows操作系统的虚拟机(本文是基于AWS的,理论上本地跑虚拟机也是没问题的) 2.部署NEO节点 先给出官方文档的链接--NEO节点部署(官方文档),可以对照这个文档一起进行。 1.先准备好要充...