维基链开发(9)--智能合约开发-token合约

智能合约开发 :token Sample 本文为维基链智能合约开发进阶,发布一个代币合约 1.合约源码 mylib = require "mylib" ----------------------------------------------...

2019-03-12 19:34:31

阅读数 1

评论数 0

维基链开发(8)--智能合约开发API调试方法实例

API调试方法实例 维基链智能合约提供了多个智能合约API,本文对API进行封装,提供调试方法的实例说明。 1. mylib本地模拟库 说明: 由于mylib库封装在链上,现提供mylib本地模拟库方便开发者本地调试 用法: 必须将以下mylib.lua和开发的合约文件在同一目录下 mylib.l...

2019-03-11 21:36:11

阅读数 6

评论数 0

维基链开发(7)--web插件钱包WaykiMax功能、API介绍

维基链提供web钱包插件WaykiMax WaykiMax 类似ETH中的MetaMask和EOS中的Scatter 钱包插件,提供基本的钱包功能。 由于插件钱包本身有缓存私钥的功能,可对外Web应用提供签名接口。 1.安装方法 本文只介绍Chrome浏览器的安装方法,如需要安装Firefox(火...

2019-03-10 23:42:05

阅读数 5

评论数 0

维基链开发(6)--智能合约开发 API介绍

一.维基链智能合约API介绍 维基链智能合约会提供一系列链上API接口供调用,本文介绍常用的API。 1.WriteData 写脚本数据库 Prototype of function mylib.WriteData(writeDbTbl) Parameters parameter typ...

2019-03-08 21:16:30

阅读数 3

评论数 0

维基链开发(5)--智能合约开发入门Helloworld

维基链是第三代区块链公链 同ETH、EOS,维基链支持智能合约的开发,开发语言是Lua 1. 智能合约基本结构 mylib = require "mylib" Main = function() end Main() 2...

2019-03-07 22:08:59

阅读数 8

评论数 0

维基链开发(4)-- 本地节点接入mainnet

维基链接入主网mainnet方法 1.根据维基链mainnet说明和配置文件 Waykichain.conf 参数说明 在WaykiChain.conf中配置好mainnet模式启动 2. 重新启动节点,运行coind getinfo 查看节点信息 如下截图所示即接入主网成功,耐心等待区块的同步...

2019-03-06 21:41:06

阅读数 7

评论数 0

维基链开发(3)-- 本地节点接入testnet

维基链接入测试网方法 1.根据维基链testnet说明和配置文件 Waykichain.conf 参数说明,在WaykiChain.conf中添加 testnet=1 2. 重新启动节点,运行coind getinfo 查看节点信息 如下截图所示即接入测试网成功 3.新建地址 4.从获取测试...

2019-03-05 20:59:43

阅读数 7

评论数 0

维基链开发(2)-- JSON-RPC API调用

JSON-RPC API调用方法实例 本篇主要讲解维基链开发过程中JSON-RPC API的调用方法,详情可参考官方文档 由上一篇文章可知私有链节点通过docker运行 注意 docker对端口进行了映射,对外RPC端口为1963,P2P端口为18923 ✘ wujinquan@wujinqua...

2019-03-04 20:58:57

阅读数 55

评论数 0

区块链100问--由浅入深(长期更新)

1. Blockchain–区块链 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。是一个共享的分布式账本,其中交易通过附加块永久记录。 2. Block–区块 在加密资产网络中,数据会以文件的形式被永久记录,我们称这些文件为区块。一个区块是一些或所有最新加密资产...

2019-02-26 17:42:05

阅读数 36

评论数 0

维基链开发(1)--私有链搭建

一、开发环境 二、根据维基链官方开发者文档使用Docker部署 1、本地文件目录 Docker 部署方法请具体查看文档 ~/workspace/wicc/WaykiChain_pri$tree . ├── bin │ └── run-waykicoind-pri.sh ├── conf │ ...

2019-01-11 21:41:40

阅读数 371

评论数 0

crontab使用教程

一、什么是crontab crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中(是“cron table”的简写),以供之后读取和执行。crontab储存的指令被守护进程激活, crond常常在后...

2019-01-10 21:53:34

阅读数 71

评论数 0

WICC(维基链)智能合约API Bug定位修复过程

1、

2019-01-01 14:31:22

阅读数 1562

评论数 0

Ubuntu14.04安装Gitbook及常用问题解决

一、安装Gitbook步骤 1、更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository...

2018-12-13 13:46:18

阅读数 43

评论数 0

以太坊ETH源码分析(2):交易执行过程

一、 交易大致流程 以太坊的交易大致分以下几步: 1、 发起交易:指定目标地址和交易金额以及相关的gas/gaslimit发起相关交易,如果目标地址为空,则表示其为一个智能合约的交易。 2、 交易签名:使用私钥对交易进行签名。这涉及到上一篇中帐户的私钥和公钥的产生机制。 3、 提交交易:把交易添加...

2018-11-26 22:12:21

阅读数 39

评论数 0

区块链密码学

一、对称加密 1、什么是对称加密 对称加密算法是一种应用比较早,技术比较成熟的加密算法。在加密和解密的过程中采用相同的一对密钥。因此也称这种加密算法为秘密密钥算法或单密钥算法。它要求发送方和接收方在安全通信之前,先约定好一对密钥,然后由双方各自管理,对称加密算法的安全性全依赖于这对密钥,如果发生密...

2018-11-24 13:08:17

阅读数 3701

评论数 1

以太坊ETH DAPP开发(1):实战开发基于truffle

一、开发环境配置 1、硬件配置 2、依赖工具版本 ~/eth_workspace$geth version Geth Version: 1.8.18-stable Architecture: amd64 Protocol Versions: [63 62] Network Id: 1 Go Ve...

2018-11-23 23:28:03

阅读数 32

评论数 0

以太坊ETH DAPP开发(0):环境搭建

一、安装以太坊客户端geth 1、geth安装指南 2、mac osx安装步骤 1、 brew tap ethereum/ethereum ~/go/src/github.com$brew tap ethereum/ethereum Updating Homebrew... ==&...

2018-11-23 17:16:49

阅读数 45

评论数 0

比特币BTC源码分析(1):地址生成过程

一、生成一个比特币钱地址 二、根据源码整理比特币地址生成过程 1、取得公钥PubKey 2、使用 RIPEMD160(SHA256(PubKey)) 哈希算法,取公钥并对其哈希两次 3、给哈希加上地址生成算法版本的前缀 4、对于第二步生成的结果,使用SHA256(SHA256(payload)) ...

2018-11-22 23:16:26

阅读数 79

评论数 0

比特币BTC源码分析(0):环境搭建

一、Bitcoin编译运行启动过程 1、从Github上clone bitcoin源码 至本地 ~/go/src/github.com/bitcoin$git clone https://github.com/bitcoin/bitcoin.git Cloning into 'bitcoin'.....

2018-11-22 23:10:14

阅读数 26

评论数 0

什么是区块链,可能是史上最简单易懂的讲解

本文从最简单最通俗的角度拆分问题的本质,让区块链在狂欢之后回归到真正存在的意义 一、区块链 = 区块 + 链 1、什么是区块 区块本质上就是你记录信息的普通小本子 本子1 本子2 本子3 2、什么是链 链,顾名思义就是两个以上的物体连在一起我们称之为链 链接链接本子1本子2本子3 3...

2018-11-15 01:47:14

阅读数 81

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭