排序:
默认
按更新时间
按访问量

EOS白皮书中文版

摘要 EOS.IO软件引入了一种新的区块链架构,意在实现去中心化应用的性能扩展。通过创建类似操作系统的结构,在此基础上可构建各种应用程序。该软件提供帐户、身份验证、数据库、异步通信以及在数以百计的CPU或群集上的程序调度。该技术的最终形式是形成一个区块链架构体系,能支持每秒数百万次交易、免除用户...

2018-08-09 22:10:07

阅读数:4

评论数:0

c++中删除迭代器指向的元素后,迭代器指向的被删除元素后面的元素

1.  C++向容器中插入和删除元素的时候,迭代器会失效,下面是正确删除容器元素的做法 void StatsServer::removeExpiredWorkers() { size_t expiredWorkerCount = 0; size_t expiredUserCount =...

2018-07-26 16:30:14

阅读数:22

评论数:0

bitcoind环境搭建

一、简介:     钱包有很多种,其中bitcoind就是其中的一种钱包。本文介绍bitcoin的安装。此外本博客将会是一个系列文章,记录自己一步一步搭建矿池的过程,如果有什么不足之处,请大家多提宝贵意见。 二、注意事项: (1)本文中的命令都是亲自实践,均可复制。 (2)本文所使用的环境...

2018-07-16 22:20:58

阅读数:68

评论数:0

源码地址

https://github.com/btccom/btcpool

2018-07-13 19:25:53

阅读数:11

评论数:0

开发笔记4——钱包、账户、keyeos、nodeos、cleos概念介绍

钱包可以看成是存放公钥和私钥的仓库。keyeos主要用来管理钱包nodeos主要用来提供基本的服务,相当于我们的主程序cleos提供命令行工具,和我们的主程序nodeos进行交互账户类似于生活中的账户,每个账户对应于一个密码,这个密码就是我们的公钥他们具体的关系如下图所示:...

2018-07-05 19:41:01

阅读数:408

评论数:0

开发笔记3

创建一个helloworld合约(1)在program中写如下合约代码.#include <eosiolib/eosio.hpp>#include <eosiolib/print.hpp>using names...

2018-07-05 19:39:14

阅读数:26

评论数:0

开发笔记2

第二节  部署贸易币合约(1)不同于代币,贸易币合约提供了储蓄,提款、借贷、收款等接口,可以和esio.token合约对比,esio.token只是提供了创建代币、发行代币和转账几个接口         void createx( account_name    creator,         ...

2018-07-05 19:38:16

阅读数:35

评论数:0

代币开发

1. 启动nodeos服务,这个服务主要用来干什么?./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin   -e [ --enable-stale-production ]...

2018-07-05 11:37:21

阅读数:94

评论数:0

开发笔记1

1. 创建钱包,会返回钱包的密码,没有钱包密码,就取不出钱包里保存的密钥。注意钱包过一定时间会锁定,解锁钱包也需要钱包密码。注意创建的钱包文件在home目录下的eosio-wallet目录,需要删除钱包的时候只要删除这个文件就可以了。./cleos wallet create -n yangtwa...

2018-07-04 18:17:16

阅读数:39

评论数:0

智能合约的web端编写

1. 之前写的智能合约都是运行在后台,今天就写一个运行在web端的智能合约。在git BASH中输入:npm init,一路回车,为我们的工程生成了pakage.json文件,用来配置和管理工程的。2. 安装web服务器。web项目当然需要web服务器了。输入命令npm install lite-...

2018-06-24 18:37:46

阅读数:84

评论数:0

区块链去中心化应用DAPP开发之智能合约的部署

1. 首先用vscode来写一个合约。pragma solidity ^0.4.17;contract Adopt{ address[16] public adopter; function adopt(uint petId) public returns (uint){ ...

2018-06-24 10:59:15

阅读数:205

评论数:2

去中心化区块链应用(DAPP)windows开发环境配置

开发去中心化区块链应用必须按照下面的步骤来配置开发环境,下面罗列的工具一个都不能少,而且请严格按照下面的顺序进行安装。1. 安装node.js。这一步非常简单,按照windows安装向导一路next就可以了,这里不再多说,下载时只要选择windows版本即可。安装官网:https://nodejs...

2018-06-23 17:56:35

阅读数:128

评论数:1

VS2017创建静态库lib和使用静态库

1. 打开vs2017, 新建项目,选择新建静态库项目,然后点击确定。2. 右键单击testlib的“头文件”,以此选择“添加” “新建项”,最后按下图更改。3. 在头文件中添加函数的声明。4. 右键“源文件”,依次选择“添加” “新建项”5. 在源文件中添加函数的实现6. 右键项目,点击“生成解...

2018-06-19 22:35:26

阅读数:146

评论数:0

转载:全局变量、局部变量、静态全局变量、静态局部变量的区别

C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明...

2018-06-09 09:42:22

阅读数:35

评论数:0

转载:网络编程之bind函数的作用

面向连接的网络应用程序分为客户端和服务器端。服务器端的执行流程一般为4步,客户端程序相对简单,一般需要两个步骤。服务器端执行流程4步如下:(1)调用socket函数,建立一个套接字,该套接字用于接下来的网络通信。(2)调用bind函数,将该套接字绑定到一个地址,并制定一个端口号,(3)调用list...

2018-06-07 20:34:17

阅读数:53

评论数:0

转载:进程和线程的区别

作者:zhonyong链接:https://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下...

2018-06-05 21:29:19

阅读数:111

评论数:0

面试题:快速排序算法和冒泡排序算法实现

1. 冒泡排序实现如下://冒泡排序算法,比较相邻元素,每次内层循环得出一个排序 void bubbleSort(int arr[], int length) { for (int i = 0; i < length - 1; i++) { for (int j ...

2018-06-05 08:20:22

阅读数:78

评论数:0

转载:设计模式之——命令模式

今天看到一篇非常好的介绍命令模式的文章,网址如下:https://m.baidu.com/from=844b/bd_page_type=1/ssid=0/uid=0/pu=usm%402%2Csz%40224_220%2Cta%40iphone___3_537/baiduid=C5ADC69113...

2018-06-02 11:07:24

阅读数:82

评论数:0

面试题:删除数据库中带有重复字段的记录,只保留一条记录

select * from tablename where 重复字段1 in (select 重复字段1 from tablename group by 重复字段1,重复字段2 having count(*)>1)。SQL重复记录查询方法:1、查找表中多余的重复记录,重复记录...

2018-06-01 07:29:40

阅读数:81

评论数:0

关于c++并发中的内存顺序

今天看到知乎上的一篇帖子,写地非常通俗,于是就粘过来,原文地址如下:如何理解 C++11 的六种 memory order? - 知乎用户的回答 - 知乎https://www.zhihu.com/question/24301047/answer/85844428...

2018-05-10 09:23:16

阅读数:62

评论数:0

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