- 博客(22)
- 资源 (14)
- 收藏
- 关注
翻译 eos智能合约之介绍、所需知识、沟通模式
介绍 简单地说,一个现实世界的合同是一个管理行动结果的协议,给定一组输入。合同的范围可以从正式的法律合同(例如,金融交易)到诸如游戏的“规则”之类的简单。典型的行为可以是诸如资金转移(在金融合同的情况下)或游戏移动(在游戏合同的情况下)的事情。EOSIO智能合约是在区块链上注册并在EOSIO节点上执行的软件,它实现了“合同”的语义,其合约行动请求的分类帐存储在区块链中。智能合约定义了接...
2018-08-24 11:50:00 659
翻译 智能合约入门
本教程的目的是演示如何设置可用于试验智能合约的本地区块链。本教程的第一部分将重点介绍:启动私人区块链 创建钱包 加载Bios合同 创建帐户本教程的第二部分将指导您创建和部署自己的合同。eosio.token合同 Exchange 合同 Hello World 合约本教程假设您已经安装了EOSIO,nodeos并且cleos在您的路径中。第1步:启动您的节点您可...
2018-08-24 11:46:18 262
翻译 eos.token合同简介
Eosio.token,Exchange和Eosio.msig合同本教程假定您已完成教程“ 合同入门”。在这个阶段,区块链没有太大作用,所以让我们部署eosio.token合同。此合约允许创建许多不同的令牌,这些令牌全部在同一合同上运行,但可能由不同的用户管理。在我们部署令牌合同之前,我们必须创建一个帐户来部署它。$ cleos create account eosio eosi...
2018-08-24 11:37:57 560
翻译 eosio插件之bnet_plugin
描述bnet_plugin提供了一个p2p协议,使用一个非常简单的算法持久地同步两个区块链:找到远程对等端知道的本地链上的最后一个块ID 如果我们有下一个块发送给他们 如果我们没有下一个块,则向他们发送最旧的未到期事务有几个输入事件: 当地连锁店接受的新区块 被当地连锁店认为是不可逆转的 本地链接受的新块头 本地连锁接受的交易 从远程对等端收到的块 从远程对等方收到的事务...
2018-08-23 16:05:18 843
翻译 BIOS启动顺序
对于联网案例,可以很容易地扩展这里的步骤。这里有一些关于相关各方如何相互协调的假设。但是,社区可以选择多种方式进行协调。该过程的技术方面是客观的; 关于如何进行协调的假设是推测性的。社区已经提出了几种方法。我们鼓励您审查各种方法,并酌情参与讨论。 步骤1:配置初始nodeos节点集在本教程中,我们将启动许多nodeos节点,将它们指向彼此,并最终对一组生成器进行投票。所有nodeo...
2018-08-23 15:49:01 2724
翻译 全面网络
全面的EOSIO网络由许多服务器(全世界可能数千台)组成,可执行各种功能。EOSIO网络在这里以层状同心圆的形式描述,其中最内层是EOSIO核心网络,封装在EOSIO接入网络中,而EOSIO接入网络又由EOSIO消费者的全球社区访问。下图提供了这些关系的概念视图。值得注意的是,网络层之间的界限并不难,而是概念性的,仅用于讨论目的。事实上,特定网络中节点的“位置”非常流畅。节点可以在层之间移...
2018-08-23 15:39:13 187
翻译 故障排除
“内存与数据不匹配”重启时出错如果您发现exception: content of memory does not match data expected by executable在尝试启动时遇到错误nodeos,请尝试nodeos使用以下选项之一重新启动(您可以使用nodeos --help以获取这些选项的完整列表)。Command Line Options for eosio::c...
2018-08-23 11:39:00 217
翻译 本地多节点Testnet
本教程介绍如何设置在单个主机上运行的多节点区块链配置。这被称为单主机,多节点testnet。我们将在您的本地计算机上设置两个节点,并让它们相互通信。本节中的示例依赖于三个命令行应用程序,nodeos,keosd,和cleos。下图描绘了所需的testnet配置。假设keosd,cleos以及nodeos已经安装在你的路径,或者你知道如何从文件系统中的位置启动这些应用程序。(请参阅设置本地环...
2018-08-23 11:37:48 624
翻译 本地单节点Testnet
成功构建项目后,nodeos二进制文件应存在于该build/programs/nodeos文件夹中。nodeos可以直接从build文件夹中运行programs/nodeos/nodeos,也可以cd programs/nodeos更改到文件夹并nodeos从那里运行命令。在这里,我们在programs/nodeos文件夹中运行命令。您可以使用以下单个命令启动自己的单节点区块链:...
2018-08-23 11:34:23 243
翻译 Keosd概述
该程序keosd位于eos/build/programs/keosdEOSIO / eos存储库的文件夹中,可用于存储cleos将用于签署发送到块链的事务的私钥。keosd在本地计算机上运行并在本地存储您的私钥。对于大多数用户来说,使用keosd的最简单方法是让cleos自动启动它。foo.wallet默认情况下,也会在此目录中创建钱包文件(例如命名)。 自动锁定默认情况下,keo...
2018-08-23 11:29:36 962
翻译 连接到非默认主机/端口
描述cleos可以使用--url或--wallet-url可选参数连接到不同的节点。注意本教程假定eosiocpp,cleos,nodeos,并keosd已全部添加到您的$ PATH。默认行为如果没有使用可选参数(即--url和--wallet-url),cleos则会自动尝试连接到本地运行的eos节点(即nodeos)。 命令连接到Nodeosshellc...
2018-08-23 11:26:14 330
翻译 Docker快速入门
本指南适用于开发环境,如果您打算在生产环境中运行EOSIO,请考虑构建EOSIO 先决条件Docker - 容器管理服务。Docker旨在通过使开发人员能够在便携式容器中创建完全配置的系统环境来简化应用程序部署。系统环境由在操作系统配置中运行的目标应用程序组成,该配置提供应用程序所需的所有运行时支持。开发人员在容器内创建所需的系统配置,然后打包容器以进行分发。 第1步:提取镜像...
2018-08-23 11:22:02 316
翻译 账户和钱包(官网的中文版)
重要的提示本课程适用于私有单节点testnet(如Docker快速入门),但可以在公共网络上进行微小修改。介绍 课程观众本课程适用于想要了解钱包和帐户管理,如何使用cleos管理钱包和帐户以及钱包和帐户管理EOSIO组件如何相互交互的开发人员。有关清除的更多信息,请参阅Cleos Command Reference 你将学到什么您将学习如何创建和管理钱包及其密钥,然...
2018-08-23 11:16:46 1356
原创 eos探索中踩过的雷
最近研究eos源码,一个人搞真的心累的要发疯,各种踩雷。环境:Ubuntu 18.04问题1:eosiocpp工具无法使用,而且编译wast文件时老提示'eosiolib/eosio.hpp'找不到解决方案:查了很多资料都说重新编译然后在build目录下执行sudo make install命令,试了n次都不行,不过执行之后工具已经在/usr/local/eosio/bin下面,而且...
2018-08-21 16:57:44 1839
原创 ubuntu下boost环境安装(个人学习笔记)
我的Ubuntu版本为:Ubuntu 18.04 LTS方法1:安装boost 1.67wget https://sourceforge.net/projects/boost/files/boost/1.67.0/boost_1_67_0.tar.gz/download -O boost_1_67_0.tar.gztar -zxvf boost_1_67_0.tar.gz &...
2018-08-08 14:41:24 4517 1
转载 Redis配置文件参数说明
配置文件参数说明: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口
2015-05-21 13:40:17 432
转载 iostat来对linux硬盘IO性能进行了解
以前一直不太会用这个参数。现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器$iostat -x 1Linux 2.6.33-fukai (fukai-laptop) _i686_ (2 CPU)
2011-09-22 22:50:09 472
转载 LINUX下查看CPU负载的所有命令:
$ vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------r b swpd free buff cache si so bi bo in cs us s
2011-09-22 22:37:13 2738
原创 awk用法例子
awk 用法:awk ' pattern {action} ' 变量名 含义ARGC 命令行变元个数ARGV 命令行变元数组FILENAME 当前输入文件名FNR 当前文件中的记录号FS 输入域分隔符,默认为一个空格RS 输入记录分隔符NF 当
2011-08-25 23:37:09 400
原创 sed命令详解
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容
2011-08-25 23:26:07 303
原创 Linux下的计划任务
任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。1、linux任务调度的工作主要分为以下两类:
2011-08-18 21:31:48 669
转载 linux下线程的创建,转帖
2 简单的多线程编程 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现
2011-08-02 23:08:47 31175 1
snmp报文详解
2011-10-08
shell伪数组shell伪数组
2011-08-17
UNIX环境高级编程
2011-08-02
第三版linux驱动编程
2011-08-02
linux系统调用linux系统调用
2011-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人