• 注册
  • 开发资料 开发资料 关注:22 内容:62

    Li_Yu_Qing的CSDN专栏

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 开发资料
    • 大版主
      墨客战士

      原创 第七篇 墨客区块链(MOAC BlockChain) 开发环境搭建

      本文介绍:构建基于墨客区块链的基础开发环境,面向nodejs,资深程序猿可以绕行。 本文实际操作环境为:64位Windows 10 中文版。 1.git安装 git是一种版本控制系统。github是一个网站,给用户提供git服务。 1.1 下载安装包 到官网:https://git-sc...

      原创 第六篇 墨客区块链(MOAC BlockChain) 应用链搭建教程

      北京时间2018年6月30日,MOAC应用链正式上线公测。 北京时间2019年9月12日,MOAC发布Nuwa1.0.11,该版本适用于主网(mainnet)和测试网(testnet)。 本文为MOAC应用链安装及使用教程,在mainnet搭建应用链需要付出真金白银的moac哦。 1.准...

      原创 第五篇 墨客区块链(MOAC BlockChain) 部署ERC-721合约

      本文基于墨客区块链(MOAC BlockChain),使用moac网页版钱包部署ERC-721合约,实现相应数字化操作。 环境: 墨客区块链版本:nvwa-vnode1.0.10.win.zip; 操作系统:64位Windows 10家庭版。 1.安装并启动本地节点 1.1 安装mo...

      原创 第四篇 墨客区块链(MOAC BlockChain) 部署ERC-20合约

      本文基于墨客区块链(MOAC BlockChain),使用moac网页版钱包部署ERC-20合约。 环境: 墨客区块链版本:nvwa-vnode1.0.10.win.zip; 操作系统:64位Windows 10家庭版。 1.安装并启动本地节点 1.1 安装moac节点 请参考文档...

      原创 第三篇 墨客区块链(MOAC BlockChain) 节点安装教程

      北京时间2018年4月30日,墨客区块链(MOAC BlockChain)正式上线,运行稳定。 北京时间2019年9月26日,发布版本Nuwa v1.0.11,在主网(mainnet)和测试网(testnet)上支持应用链多合约。 1.准备工作 墨客区块链(MOAC BlockChain...

      原创 第二篇 墨客区块链(MOAC BlockChain) 开发者材料

      MOAC白皮书 https://github.com/heipacker/MoacDocs MOAC全球官网 https://moac.io/ MOAC中国官网 http://www.moacchina.com/ MOAC中国社区 http://www.moacchina.n...

      原创 第一篇 墨客区块链(MOAC BlockChain) 思维导图

      一句话解释: 1.墨客区块链(MOAC BlockChain) 一种对dapp友好的底层公链,通过分层分片的群链技术解决了现有区块链平台的低效问题。 2.应用链(Micro Chains) 基于墨客主链、具有独立功能的区块链,也称为应用链(App chain)。 3.共识(Con...

      原创 第二十八篇 墨客区块链(MOAC BlockChain) 智能合约event调用实例

      事件(event)是虚拟机(EVM)日志基础设施提供的一个便利接口。当被发送事件(调用)时,会触发参数存储到交易的日志中(一种区块链上的特殊数据结构)。这些日志与合约的地址关联,并记录到区块链中。 在合约内部,日志和事件数据是不可访问的。 event调用过程:首先需要在合约中定义event,并...

      原创 第二十七篇 墨客区块链(MOAC BlockChain) 区块链安全

      本文主要内容来自白墨子安全实验室主任苗知秋。 白墨子安全实验室官网:http://www.mozi.one。 一、区块链底层安全 关于区块链底层的层级划分问题,尚无权威的国家或者国际标准,一直是众说纷纭的;但通常都是细节上的小分歧,对于区块链的基本架构,目前已经有比较统一的共识。 一个典型...

      原创 第二十六篇 墨客区块链(MOAC BlockChain) 母子链架构-子链RPC接口调用

      本文是《第二十五篇 墨客区块链(MOAC BlockChain) 母子链架构-如何使用子链原生通证》续篇。 1.部署子链业务逻辑合约 在第二十五篇,已经介绍了怎么使用wallet.moac.io网页版钱包部署子链业务逻辑合约。 在主链使用代码部署智能合约请参考《第八篇 墨客区块链(MOAC ...

      原创 第二十五篇 墨客区块链(MOAC BlockChain) 母子链架构-如何使用子链原生通证

      母子链架构不同于比特币、以太坊等单链系统,是基于墨客分片技术构建的多链系统。墨客上的项目都可以基于此架构来构建自己的应用系统(DAPP)。 本文在主链部署标准ERC20合约,通过跨链技术,将主链上的20通证和子链原生通证打通,实现项目方的应用逻辑。 环境: 墨客区块链版本:nuwa1.0.5...

      原创 第二十四篇 墨客区块链(MOAC BlockChain) 链问-大规模去中心化协作实例

      本文主要内容来自墨客区块链CEO陈小虎。 链问Project:https://github.com/delida/lwProject/; 链问APP:https://www.moac.io/newmoodada.html。 1.大规模去中心化协作 我们可以短暂回顾一下人类发展的历史其实...

      原创 第二十三篇 墨客区块链(MOAC BlockChain) 全球开发者大赛

      报名网址:http://developer.moacchina.net/html/shouye.html 2018年,是区块链行业不平凡的一年,也是洗尽铅华、商业真正落地的一年。为寻找国内外区块链领域富有创新能力的优秀人才,协助项目方结合区块链技术在不同场景下探索优秀解决方案、共建区块链生态,打...

      原创 第二十二篇 墨客区块链(MOAC BlockChain) 公共节点gateway

      2018-10-31,MOAC推出官方公共节点,https://gateway.moac.io。 本文测试环境:Windows 10 + node Ver8.11.1 + chain3 Ver0.1.8。 1.介绍 moac gateway是一个托管的墨客节点集群,为用户提供公开的墨客区块链...

      原创 第二十一篇 墨客区块链(MOAC BlockChain) 部署FileStorm下篇

      本文档承接上篇文档。 FileStorm是在墨客子链上实现的基于IPFS的去中心化存储平台。这个平台的用户有三类。 存储提供方: 存储提供方将会提供用于存储的硬件设备,如带大容量硬盘的电脑,或者订制的硬件盒子。设备需要安装FileStorm程序,用来链接墨客FileStorm子链,和IPFS网...

      原创 第二十篇 墨客区块链(MOAC BlockChain) 部署FileStorm上篇

      本篇用到的软件版本下载地址:https://github.com/MOACChain/FileStorm/releases。 1.安装IPFS 1.1下载go-ipfs 官方下载网址:https://ipfs.io 本文下载版本为:go-ipfs_v0.4.15_windows-amd64...

      原创 第十九篇 墨客区块链(MOAC BlockChain) FileStorm:在墨客子链上实现的IPFS存储平台

      本文主要内容来自墨客区块链FileStorm项目负责人傅献农! IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统,是一个去中心化多节点存储的重要协议。这个协议的目标是取代传统的互联网协议HTTP,让我们的互联网速度更快,更安全,更开放。...

      原创 第十八篇 墨客区块链(MOAC BlockChain) 轻钱包MOACMask

      MOACMask是一款在浏览器上使用的插件类型的MOAC钱包,目前提供三个版本,chrome版、edge版和firefox版。本文环境为谷歌浏览器Chrome,只需要在谷歌浏览器添加对应的扩展程序即可,非常轻量级,使用起来也非常方便。 欢迎下载MOACMask使用:https://github....

      原创 第十七篇 墨客区块链(MOAC BlockChain) JSON RPC API的使用

      JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation),是轻量级的文本数据交换格式。 JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非...

      原创 第十六篇 墨客区块链(MOAC BlockChain) Chain3 JavaScript API

      本文翻译自:https://github.com/MOACChain/moac-core/wiki/Chain3 墨客区块链的Chain3 JavaScript API,兼容以太坊web3.js API,用户可以很方便地将DAPP移植到墨客区块链。 为了让DAPP在墨客网络上运行起来,用户需要...

      原创 第十五篇 墨客区块链(MOAC BlockChain) 搭建自己的第一个DAPP

      本文平台:MOAC Nuwa v1.0.2 操作系统:64位 Windows 10 中文版 开发环境:node.js v8.11.1 + npm v5.6.0 + express v4.16.0 + chain3 1.开发环境 1.1 安装moac节点 请参考文档《第三篇 墨客...

      原创 第十四篇 墨客区块链(MOAC BlockChain) 子链SCS挖矿教程

      北京时间8月10日,墨客区块链底层节点更新到Nuwa v1.0.5,墨客子链(MicroChain)功能全面正式上线。 本文介绍:墨客子链SCS软件节点的安装与配置。SCS硬件盒子挖矿请参考自带说明书。 windows版本适用于64位/32位Windows 7及以上系统。 本文实际操作环境为...

      原创 第十三篇 墨客区块链(MOAC BlockChain) 一文读懂墨客子链

      北京时间11月15日,墨客区块链底层节点更新到Nuwa v1.0.5,墨客子链(MicroChain)功能全面上线。最新版本为Nuwa v1.0.10。 用户在下载和安装好SCS软件(或者购买SCS硬件盒子)后,可以注册到子链节点矿池(SCS pool)中参与子链挖矿,并获得挖矿收益。 用户也...

      原创 第十二篇 墨客区块链(MOAC BlockChain) ERC20合约的扩展功能

      在《第四篇 在墨客区块链(MOAC BlockChain) 部署ERC-20合约》中,附件为标准erc20合约,在实际使用部署中,有很多项目需要用到扩展功能。本文在该erc20标准的基础上扩展合约功能。 1. 定义合约部署账号 从安全角度出发,本文的扩展功能大多需要合约部署账号权限。 本文将...

      原创 第十一篇 墨客区块链(MOAC BlockChain) 详解带分发锁仓功能的ERC20合约

      本文详细分析一个自带分发锁仓功能的ERC20智能合约。 ERC20智能合约的行为非常类似于传统的加密货币,例如在不同账户之间发送和接收、 查看通证总供应量或者查看某个地址可用的通证余额等。 1.合约分析 1.1 基础参数 string public constant name = &qu...

      原创 第十篇 墨客区块链(MOAC BlockChain) 如何将自定义数据写到区块链中

      区块链的一个显著特点是,数据一旦写入链中,就不可篡改重写。 在墨客区块链中,每一笔交易(transaction),都有一个保存数据的data空间,本文主要讲解如何将自定义数据(可以是一句话、一篇文章等)写入区块链的交易中,并读取出来。 当然,保存数据到区块链是会消耗gas费的,且gas费跟数据...

      原创 第八篇 墨客区块链(MOAC BlockChain) 程序猿怎么部署和调用智能合约

      在本博客《第四篇 在墨客区块链(MOAC BlockChain)部署ERC-20合约》和《第五篇 在墨客区块链(MOAC BlockChain)部署ERC-721合约》,已经有使用网页版钱包部署智能合约的方法。 本文基于墨客区块链(MOAC BlockChain),详细说明使用代码部署和调用智能...

      原创 第六十四篇 墨客区块链(MOAC BlockChain) solidity数据类型_字符串string

      1.string 字符串可以通过""或者''来表示字符串的值,Solidity中的string字符串不像C语言一样以"\0"结束,比如'iamastring'这个字符串的长度就为我们所看见的字母的个数,它的长度为10。 pragma solidity ...

      原创 第六十三篇 墨客区块链(MOAC BlockChain) solidity数据类型_地址address

      address:地址类型存储一个 20 字节的值(账号地址的大小)。 地址类型也有成员变量,并作为所有合约的基础。 运算符:<=,<,==,!=,>=和> 成员变量: 可以使用balance属性来查询一个地址的余额, 也可以使用tran...

      原创 第六十篇 墨客区块链(MOAC BlockChain) 钱包账号管理

      本文简单描述钱包账号管理的一些方法。 一、术语 1.1 gas,Gas Limit和Gas Price 在墨客区块链上,发送代币或调用智能合约、执行写入操作,需要支付矿工计算费用,计费是按照Gas计算的,Gas使用moac来支付。无论调用的方法是成功还是失败,都需要支付计算费用。即使失败,矿工...

      原创 第五十九篇 墨客区块链(MOAC BlockChain) 助记词

      1.什么是助记词 拥有数字货币资产的人都知道,私钥的备份是非常重要的,有私钥就拥有该私钥对应账户上的所有资产。一般来说私钥都有 256 位,以 64 个字母数字构成的 16 进制字符串表示。直接抄录这 64 个字母数字是很容易搞错的。 助记词是明文私钥的另一种表现形式, 最早是由BIP39提案...

      原创 第五十七篇 墨客区块链(MOAC BlockChain) 节点数据同步的模式

      1.同步模式简介 下载moac节点文件之后,运行moac --help, 你就可以看到下面的命令行说明: D:\nuwa1.0.11\nuwa1.0.11.win\win\vnode>moac-windows-4.0-amd64 --help Start MOAC nuwa 1...

      原创 第五十六篇 墨客区块链(MOAC BlockChain) 部署智能合约时传入参数示例

      区块链用户在部署智能合约的时候,如果使用工具,比如《第四篇 墨客区块链(MOAC BlockChain) 部署ERC-20合约》中是使用wallet.io网页版钱包部署合约,此时如果合约需要参数,钱包会在对合约的编译过程中显示出来并提供参数输入框。合约部署者输入相应的参数后就可以正常部署合约了。 ...

      原创 第五十五篇 墨客区块链(MOAC BlockChain) SafeMath库

      在编写智能合约的时候需要注意的一个主要的安全特性:防止溢出和下溢。为了防止这些情况,OpenZeppelin建立了一个叫做SafeMath的库(library),默认情况下可以防止这些问题。 什么是溢出(overflow) 假设我们有一个uint8, 只能存储8 bit数据。这意味着我们能存储...

      原创 第五十篇 墨客区块链(MOAC BlockChain) 怎么发mc

      moac批量转账工具:http://transfer.moacchina.info/ 本文中mc是指墨客区块链的底层COIN,在墨客区块链上主要用来支付交易手续费和作为运算服务的媒介。 1.通过手机版钱包发mc 登录手机钱包TokenPocket官网,下载相应版本的客户端,并安装。 1.1...

      原创 第四十七篇 墨客区块链(MOAC BlockChain) POW有效抵御51%攻击的历史权重方案

      原文标题:《Effective Scheme against 51% Attach on Proof-of-Work Blockchain with History Weighted Information》 原文作者:杨歆乐 陈扬 陈小虎 翻译申明:本文翻译工作得到李晓强大力协助。翻译完成后...

      原创 第四十三篇 墨客区块链(MOAC BlockChain) SDK接口

      1.SDK 简介 为了方便用户接入,MOAC官方提供nodejs 版本的SDK,官方暂不考虑提供其他版本的SDK。 Node.JS SDK下载安装: npm install moac-api Node.JS SDK异常处理说明: 应用方根据自己业务逻辑对sdk方法进行 try catc...

      原创 第四十二篇 墨客区块链(MOAC BlockChain) 一种私钥加密存储及恢复的技术方案

      [Objective] Crypto wallet is fully controled by private key, if private key is lost, the wallet is no longer accessible. This is secure in one way. ...

      原创 第四十一篇 墨客区块链(MOAC BlockChain) 对应用积分做链改

      本文内容来自墨客区块链首席架构师献哥。 现在很多的APP,不管是游戏,还是电商,都会在应用中设计一套积分体制,用户在应用中的各种活动或者交易,都能获取积分,这些积分,积累到一定数量,可以在应用中使用,换取游戏装备,或者折价购买商品。积分是给平台用户的一个额外奖励。可以加强用户忠诚度,提高用户活跃...

      原创 第四十篇 墨客区块链(MOAC BlockChain) FileStorm的共识机制

      本文内容来自FileStorm创始人献哥。 首先FileStorm有出块节点和存储节点两种不同节点。而出块验证和存储验证用的是两个不同的共识。 FileStorm区块链出块验证采用的是dPOS,Delegated Proof of Stake,或称委托权益证明共识机制。它是由选出来的验证节点(...

      原创 第三十九篇 墨客区块链(MOAC BlockChain) 区块链随机数的实现

      编者注:本文主要内容来自墨客区块链CEO陈小虎。 在区块链上,由于一切信息都是透明公开的,提供一个安全实用的随机数是一个非常困难的问题。但是随机数是很多应用的基础,比如游戏,博彩,流程控制等。因此,提供一个实用可靠的随机数是基于智能合约的应用的迫切需求。 1.传统的链上随机数有几种办法 第一...

      原创 第三十八篇 墨客区块链(MOAC BlockChain) BLS签名实现阈值签名的流程

      编者注:本文主要内容来自墨客区块链CEO陈小虎。 BLS (Boneh-Lynn-Shacham)签名算法是一种可以实现签名聚合和密钥聚合的算法,它可以把一笔交易中的所有签名和公钥合并成单个签名和公钥,且合并过程不可见(无从追溯这个签名或公钥是否通过合并而来)。 原创说明: BLS签名在英文...

      原创 第三十六篇 墨客区块链(MOAC BlockChain) FileStorm2.0

      FileStorm是基于MOAC(墨客)区块链技术,把IPFS协议付诸实践的一个分布式存储平台。 参与FileStorm需要安装FileStorm节点(俗称矿机)程序,然后到FileStorm平台注册,参与提供存储服务(挖矿)。 请注意:2019.3.10开始第二轮公测,本轮仅测试超级节点...

      原创 第三十五篇 墨客区块链(MOAC BlockChain) 交易池(txpool)

      区块链就是和交易打交道。本文主要从功能角度介绍交易处理过程中的一个重要组成部分:交易池(txpool)。 从字面意思就能看出来,交易池就是存放交易的池子。只要有新交易,无论是本节点创建的,还是其他peer节点广播来的,都会先加入到交易池里,在打包区块的时候,就从这个池子里提取,区块产生之后,共识...

      原创 第三十四篇 墨客区块链(MOAC BlockChain) 哈希函数

      本文试图解释哈希函数的作用、标准、实现方式以及墨客区块链哪些地方用到了它。 本文中的哈希和hash是同一个词意,有可能会交叉出现。 本文中的哈希有可能是名词(哈希函数、哈希算法),也有可能是动词(把这段数据哈希一下)。  Hash函数在数字签名和消息完整性检测等方面有着广泛的应用。   ...

      原创 第三十三篇 墨客区块链(MOAC BlockChain) 基础知识问答

      本篇试图搜罗和解答有关墨客区块链的一般性知识,并根据研发进度持续更新。 1.墨客 问:墨客的有价通证叫什么?答:墨客(moac)。 问:sha和moac有什么区别?答:sha是一个计算单位,像美分到美元或便士到磅。 1 moac =10**18 sha。 问:墨客的平均出块时间是多少?答:...

      原创 第三十二篇 墨客区块链(MOAC BlockChain) 数据签名及验证

      数据的签名及验证过程是密码学在区块链项目里一个非常重要的应用。本文基于墨客区块链实现数据签名及验证。 本文使用智能合约完成对签名的验证,使用chain3.js完成对数据的签名以及和智能合约的交互。 环境: 墨客版本:nuwa1.0.6.win.zip(本文在mainnet进行); 操作系统...

      请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 帖子间隔 侧栏位置: