- 公链之比原(Bytom)
赵程冲
都说18年是公链的生死存亡之年,我们就一普通人,也没有什么上帝视角,但是有个准则我是知道的:市场是不确定的,市场的选择也是不确定的。比原作为一个公链想要打造的生态是:在比原的公链基础上,进行资产上链。资产上链资产上链,可以理解为将有价值的东西,通过技术,链接到比原的公链上或者在公链之上开一条专属侧链。资产上链这个技术并不是比原首创,在这之前就有几个项目完成了这个属性:BTS(比特股)利用自身的技术
- Bytom移动端钱包SDK开发基础
比原链Bytom
比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytomBytom-Mobile-Wallet-SDK是从bytom源码中抽离出的钱包层代码,并且对钱包层代码进行了改造。使用gomobile可以将代码编译成Android和iOS平台可用的SDK,使用编译后的Androi
- 比原链Bytom错误码一览
比原链Bytom
0XXAPI错误BTM000","BytomAPIError"非比原标准错误BTM001","Requesttimedout"API请求超时BTM002","Invalidrequestbody"非法的API请求体1XX为网络错误BTM103","Apeercoreisoperatingonadifferentblockchainnetwork"区块链网络类型不匹配2xx是签名相关的错误BTM20
- 比原链合约入门教程
比原链Bytom
比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom一、合约简述equity是bytom的一种智能合约语言,是一门声明性谓词语言。详细说明请参考官方equity合约相关介绍。二、锁定合约流程1、合约编写合约的编写可以通过参考合约模板来进行构造,如果需要更进一步的了解
- Bytom设计结构解读
比原链Bytom
一、引文设计Bytom数据结构,组合了许多技术点,如patriciatree,utxo,bvm,accountmodel,protobuf,sql,memcache等。本文会对一些技术点做以下两点分析。Bytom为什么要采用该技术点?Bytom如何应用该技术点?最后介绍综合这些技术点如何实现Bytom。[patricialtree](http://www.allisons.org/ll/AlgDS
- 比原链(Bytom)先知节点 Windows接入文档
比原链Bytom
系统要求我们建议选择知名的VPS服务商,运行比原链节点对算力没有要求,但是请配置尽可能大的磁盘空间。节点服务器最小配置:操作系统:Windows/Linux/DockerCPU:2核内存:2G硬盘:40G网络:独立IP,2MB带宽防火墙:开启46657端口安装系统依赖库安装MinGW官方链接:https://nuwen.net/mingw.html下载链接:https://nuwen.net/fi
- 比原主网钱包使用方法,主网转账流程
许愿_7d09
1..下载比原官方钱包,下载地址:https://bytom.io/wallet/。根据你的电脑选择不同的版本,我选择的是win64版本。下载后解压,点击红框文件安装。图片发自App2安装完成后选择主网同步区块。同步的速度约半个小时1000个区块。图片发自App3创建账户,别名是方便你创建多个账户的时候查找,没有特别的要求。密码记好。4..接下来最重要的事情:一定要备份!一定要备份!一定要备份!备
- 调用Bytom Chrome插件钱包开发Dapp
比原链Bytom
安装使用插件钱包1.打开Google浏览器的应用商店,搜索Bystore下载链接:http://t.cn/E6cFFwb2.然后点击添加到Chrome,就可以添加到我们的:3.使用google插件钱包如果你使用的是测试网,可以去测试网水龙头领取BTM。测试网水龙头:http://test.blockmeta.com/faucet.php搭建DappdemoDappdemo是一个基于比原的储蓄合约,
- 解读:Bytom比原链白皮书(一)
八爪鱼的地球仪
--关注八爪鱼,解读区块链--话说世间有一神教,教号比原,历经上古大劫而不倒,几经潮起潮落而独秀。传说中,其道法可穿越比特虚幻,映射原子现实,更兼包容万象,令人不可小觑。比原教主更乃世间传奇,相交满天下。自比原立教以来,大开山门,广邀天下英雄,布道比原大法。其教义经典在世间流传甚广,这就是著名的《Bytom比原链白皮书》。好吧,我并不是改写修仙文了,我只是觉得现在的区块链世界,像极了盘古开天地时混
- 2018GBLS全球无眠区块链领袖峰会视频合集
看直播的牛领
雷神科技执行董事长陈雪涛:2018年区块链发展趋势Bytom创始人段新星:对于区块链的信任在哪里?SelfSell创始人李远:区块链重构价值体系王赟明:区块链去的不仅是组织的中心化还是利润的中心化AresTech创始人李志超:为什么游戏是区块链应用落地的最佳场景?中国区块链研究院联盟秘书长王立仁:万年极简记账史以及根源链的实践
- 基于Bytom开发过程中使用BigChainDB
比原链Bytom
上期我们讲了在基于比原开发过程中链外存储可以用分布式存储IPFS,这期我们还给大家介绍另外一种链外存储的解决方案。bigchaindb:https://www.bigchaindb.com,下面我们讲一下集成过程。step1:搭建Bytom节点比原相关资料:https://github.com/Bytom-Community/Bytom_Docs搭建bytom节点有很多方式,然后开启RPC调用模式
- Bytom国密网说明和指南
比原链Bytom
比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom国密算法是指国家密码管理局制定的自主可控的国产算法,包括一系列密码学算法:SM1、SM2、SM3、SM4、SM7、SM9、以及祖冲之算法。最常用的三种商用密码算法是SM2椭圆曲线公钥密码算法、SM3密码杂凑算法以及
- Bytom侧链Vapor源码浅析-节点出块过程
比原链Bytom
在这篇文章中,作者将从Vapor节点的创建开始,进而拓展讲解Vapor节点出块过程中所涉及的源码。做为Vapor源码解析系列的第一篇,本文首先对Vapor稍加介绍。Vapor是目前国内主流公链Bytom的高性能侧链,是从Bytom主链中发展出来的一条独立的高性能侧链。Vapor是平台最重要的区块链基础设施之一,目前采用DPoS的共识算法,具有高性能、高安全、可扩展等特点,用于搭建规模化的商业应用。
- Go modules使用心得一
sixgo
golang
Modules和VendorVendor使用的时候,代码依旧要放在gopath路径下每个项目都要有一个vendor项目,然后下载到项目下的此目录,重复率很高modules可以放在任何目录,配置好代理,下载方便,都在一个仓库文件,不用重复下载modules怎么面对,非正规的路径以bytom来说,可能因为某些原因,导致path路径和代码中包使用路径不一致代码中import的路径:github.com/
- 比原链bytom挖矿软件 ETHOS系统多线程版本
ETH挖矿ETHOS系统
比原链bytom挖矿软件ETHOS系统多线程版本,让你的10631050ti发挥1070的价值!更多软件尽在WWW.ETHOSPOOL.COMETHOS中文站独家!
- Bytom BIP-32协议和BIP-44协议
weixin_34192816
我们知道HD(分层确定性)钱包,基于BIP-32;多币种和多帐户钱包,基于BIP-44;最近比原社区的钱包开发者对比原的BIP-32和BIP-44协议有疑问,所以我今天就专门整理了一下该协议的内容以及在比原中涉及的代码。来做一个详细的介绍!BIP-32协议BIP32协议原英文地址:地址:https://github.com/bitcoin/bi...BIP32:定义HierarchicalDete
- Bytomd 助记词恢复密钥体验指南
weixin_34314962
phpgit数据结构与算法
比原项目仓库:Github地址:github.com/Bytom/bytomGitee地址:gitee.com/BytomBlockc…国密算法是指国家密码管理局制定的自主可控的国产算法,包括一系列密码学算法:SM1、SM2、SM3、SM4、SM7、SM9、以及祖冲之算法。最常用的三种商用密码算法是SM2椭圆曲线公钥密码算法、SM3密码杂凑算法以及SM4分组密码算法。其中,SM2算法属于椭圆曲线公
- 比原链BTM windows端挖矿教程--AIMiner一键式智能挖矿软件
hui2310
挖矿软件智能软件
BytomBlockchainProtocol(简称比原链:Bytom)是一种多元比特资产的交互协议,运行在比原链区块链上的不同形态的、异构的比特资产(原生的数字货币、数字资产)和原子资产(有传统物理世界对应物的权证、权益、股息、债券、情报资讯、预测信息等)可以通过该协议进行登记、交换、对赌、和基于合约的更具复杂性的交互操作。连通原子世界与比特世界,促进资产在两个世界间的交互和流转。比原链采用三层
- Bytom储蓄分红合约解析
weixin_33877092
2019独角兽企业重金招聘Python工程师标准>>>储蓄分红合约简介储蓄分红合约指的是项目方发起了一个锁仓计划(即储蓄合约和取现合约),用户可以在准备期自由选择锁仓金额参与该计划,等到锁仓到期之后还可以自动获取锁仓的利润。用户可以在准备期内(dueBlockHeight)参与储蓄,按照合约规定可以1:1获取同等数量的储蓄票据资产,同时用户锁仓的资产(deposit)将放到取现合约中,并且项目方是
- 剥开比原看代码(十四):比原的挖矿流程是什么样的?
weixin_34348174
作者:freewind比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom当我们以bytominit--chain_id=solonet建立比原单机节点用于本地测试时,很快会发现自己将面临一个尴尬的问题:余额为0。就算我们使用bytomnode--mining开启挖
- 最简单一键比特币BTM比原链(Bytom)windows挖矿教程与软件介绍
cctalk2019
虚拟币挖矿教程
博主最初接触BTM比原链(Bytom)是一个朋友介绍了,朋友是一个公司的客服,兼职BTM挖矿半年月均入1万多。作为技术宅的博主也自然红了眼开始学习怎么挖矿,顺便将学习心得在博客里记录下载供有需要的朋友使用。BTM挖矿简述比原链(Bytom)是一种多元比特资产的交互协议,是当下主流的虚拟币的一种,技术上类似比特币,目前币值较为稳定,适合挖矿。Windows上挖矿要求在N卡设备上,就是说电脑显卡是NV
- 区块链技术沙龙:区块链协议的思考与分析
我们的事儿从头
11月18日,巴比特全新品牌活动——“Chainge”区块链技术沙龙第一期在杭州举行,本次活动的主题为“区块链协议的思考与分析”。比原链(Bytom)CTO朗豫、量子链(Qtum)核心开发者何华明、imToken首席架构师陈恺、因特链社区创始人岳利鹏、万维链(Wanchain)产品总监杨涛围绕区块链协议与升级做了精彩分享。比原链CTO朗豫以《Bytom协议扩展性设计》为主题,首先介绍了区块链扩展性
- 比原链(Bytom)正式开源Bytom-JavaScript库
比原链Bytom
javascript
12月13日,比原链(Bytom)正式开源Bytom-JavaScript库,这个库是官方原生支持的新一代JavaScriptSDK接口。JavaScript是世界上最多人使用的解释性脚本语言,JS库的开源,方便比原生态及相关开发者使用JS调用Bytom,也能吸引更多JavaScript生态开发者接入比原链进行开发,从而扩大比原链技术的使用人群和范围。开源项目地址:https://github.c
- Bytom Dapp 开发笔记(三):Dapp Demo前端源码分析
比原链Bytom
区块链dappergolang
本章内容会针对比原官方提供的dapp-demo,分析里面的前端源码,分析清楚整个demo的流程,然后针对里面开发过程遇到的坑,添加一下个人的见解还有解决的方案。储蓄分红合约简述为了方便理解,这里简单说说储蓄分红合约的内容,具体可以查看储蓄分红合约详细说明,储蓄分红,顾名思义就是储蓄之后,当达到一定的时间,按照比例返回本息这样的意思,所以demo中拆分成saving(储蓄)与profit(提现)两个
- 利用GitLab自动同步软件仓库
weixin_34250434
利用GitLab自动同步GitHub、Gitee、Bitbucket软件仓库我在码云的账号:userName密码:password项目地址:https://gitee.com/Bytom/bytom.git那么这个地址应该相应的改成这样:https://userName:
[email protected]/Bytom/bytom.git密码和地址之间有一个@符号。备注:此处的密码是Gitee、B
- 剥开比原看代码(十六):比原是如何通过/list-transactions显示交易信息的
weixin_34061555
作者:freewind比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom在前一篇文章中,我们试图理解比原是如何交易的,但是由于内容太多,我们把它分成了几个小问题,并在前一篇解决了“在dashboard中如何提交交易信息”,以及“比原后台是如何操作的”。在本文我们继
- Bytom矿池接入协议指南
weixin_34038652
比原项目仓库:Github地址:github.com/Bytom/bytomGitee地址:gitee.com/BytomBlockc…矿机配置gist.github.com/HAOYUatHZ/a…固件升级service.bitmain.com.cn/support两个都要刷,先后顺序没关系update_1000.tar.gz升级时间较长,升级期间请勿断电配置节点测试时可以考虑切换到testne
- Bytom侧链Vapor源码浅析-节点出块过程
比原链Bytom
区块链golang
在这篇文章中,作者将从Vapor节点的创建开始,进而拓展讲解Vapor节点出块过程中所涉及的源码。做为Vapor源码解析系列的第一篇,本文首先对Vapor稍加介绍。Vapor是目前国内主流公链Bytom的高性能侧链,是从Bytom主链中发展出来的一条独立的高性能侧链。Vapor是平台最重要的区块链基础设施之一,目前采用DPoS的共识算法,具有高性能、高安全、可扩展等特点,用于搭建规模化的商业应用。
- Bytom侧链Vapor源码浅析-节点出块过程
比原链Bytom
在这篇文章中,作者将从Vapor节点的创建开始,进而拓展讲解Vapor节点出块过程中所涉及的源码。做为Vapor源码解析系列的第一篇,本文首先对Vapor稍加介绍。Vapor是目前国内主流公链Bytom的高性能侧链,是从Bytom主链中发展出来的一条独立的高性能侧链。Vapor是平台最重要的区块链基础设施之一,目前采用DPoS的共识算法,具有高性能、高安全、可扩展等特点,用于搭建规模化的商业应用。
- TokenInsight对话首席——褪去浮华归本真!2020公链自主创新突破之路
TokenInsight
邀行业首席,谈市场现状,见趋势未来!第27期《对话首席》线上直播,于12月13日(周五)下午3点举办。本期《对话首席》特邀Quarkchain创始人/CEO-QiZhou、IOST联合创始人/CTO-Terry、QtumLeadDeveloper(China)-郑义与Bytom技术运营总监-钟立飞作为主嘉宾。同时我们另邀链闻、金色财经、链得得、星球日报作为媒体观察团。《对话首席》也欢迎交易所、钱包
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include