Linux系统安装区块链以太坊服务go-ethereum-release1.7版本源码
标签:
•
文件类型: .zip
•
文件大小: 9.1MB
•
下载次数: 1
•
在Linux系统中安装区块链以太坊服务,java或者其他语言调用以太坊服务,实现转账和挖矿操作
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-21 01:54 go-ethereum-release-1.7
文件 98 2017-11-21 01:54 go-ethereum-release-1.7.dockerignore
文件 66 2017-11-21 01:54 go-ethereum-release-1.7.gitattributes
目录 0 2017-11-21 01:54 go-ethereum-release-1.7.github
文件 293 2017-11-21 01:54 go-ethereum-release-1.7.githubCODEOWNERS
文件 702 2017-11-21 01:54 go-ethereum-release-1.7.githubCONTRIBUTING.md
文件 468 2017-11-21 01:54 go-ethereum-release-1.7.githubISSUE_TEMPLATE.md
文件 664 2017-11-21 01:54 go-ethereum-release-1.7.gitignore
文件 84 2017-11-21 01:54 go-ethereum-release-1.7.gitmodules
文件 2781 2017-11-21 01:54 go-ethereum-release-1.7.mailmap
文件 8221 2017-11-21 01:54 go-ethereum-release-1.7.travis.yml
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accounts
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accountsabi
文件 3850 2017-11-21 01:54 go-ethereum-release-1.7accountsabiabi.go
文件 12365 2017-11-21 01:54 go-ethereum-release-1.7accountsabiabi_test.go
文件 1441 2017-11-21 01:54 go-ethereum-release-1.7accountsabiargument.go
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accountsabiind
文件 2122 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindauth.go
文件 4692 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindackend.go
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindackends
文件 12110 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindackendssimulated.go
文件 8665 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindase.go
文件 10124 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindind.go
文件 49263 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindind_test.go
文件 18952 2017-11-21 01:54 go-ethereum-release-1.7accountsabiind emplate.go
文件 2547 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindutil.go
文件 2936 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindutil_test.go
文件 1227 2017-11-21 01:54 go-ethereum-release-1.7accountsabidoc.go
文件 2677 2017-11-21 01:54 go-ethereum-release-1.7accountsabierror.go
文件 4189 2017-11-21 01:54 go-ethereum-release-1.7accountsabievent.go
文件 1795 2017-11-21 01:54 go-ethereum-release-1.7accountsabievent_test.go
............此处省略2493个文件信息
/**********************************************************************
* Copyright (c) 2015 Pieter Wuille *
* Distributed under the MIT software license see the accompanying *
* file COPYING or http://www.opensource.org/licenses/mit-license.php.*
**********************************************************************/
#include
#include
#include “lax_der_parsing.h“
int ecdsa_signature_parse_der_lax(const secp256k1_context* ctx secp256k1_ecdsa_signature* sig const unsigned char *input size_t inputlen) {
size_t rpos rlen spos slen;
size_t pos = 0;
size_t lenbyte;
unsigned char tmpsig[64] = {0};
int overflow = 0;
/* Hack to initialize sig with a correctly-parsed but invalid signature. */
secp256k1_ecdsa_signature_parse_compact(ctx sig tmpsig);
/* Sequence tag byte */
if (pos == inputlen || input[pos] != 0x30) {
return 0;
}
pos++;
/* Sequence length bytes */
if (pos == inputlen) {
return 0;
}
lenbyte = input[pos++];
if (lenbyte & 0x80) {
lenbyte -= 0x80;
if (pos + lenbyte > inputlen) {
return 0;
}
pos += lenbyte;
}
/* Integer tag byte for R */
if (pos == inputlen || input[pos] != 0x02) {
return 0;
}
pos++;
/* Integer length for R */
if (pos == inputlen) {
return 0;
}
lenbyte = input[pos++];
if (lenbyte & 0x80) {
lenbyte -= 0x80;
if (pos + lenbyte > inputlen) {
return 0;
}
while (lenbyte > 0 && input[pos] == 0) {
pos++;
lenbyte--;
}
if (lenbyte >= sizeof(size_t)) {
return 0;
}
rlen = 0;
while (lenbyte > 0) {
rlen = (rlen << 8) + input[pos];
pos++;
lenbyte--;
}
} else {
rlen = lenbyte;
}
if (rlen > inputlen - pos) {
return 0;
}
rpos = pos;
pos += rlen;
/* Integer tag byte for S */
if (pos == inputlen || input[pos] != 0x02) {
return 0;
}
pos++;
/* Integer length for S */
if (pos == inputlen) {
return 0;
}
lenbyte = input[pos++];
if (lenbyte & 0x80) {
lenbyte -= 0x80;
if (pos + lenbyte > inputlen) {
return 0;
}
while (lenbyte > 0 && input[pos] == 0) {
pos++;
lenbyte--;
}
if (lenbyte >= sizeof(size_t)) {
return 0;
}
slen = 0;
while (lenbyte > 0) {
slen = (slen << 8) + input[pos];
pos++;
lenbyte--;
}
} else {
slen = lenbyte;
}
if (slen > inputlen - pos) {
return 0;
}
spos = pos;
pos += slen;
/* Ignore leading zeroes in R */
while (rlen > 0 && input[rpos] == 0) {
rlen--;
rpos++;
}
/* Copy R value */
if (rlen > 3
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-21 01:54 go-ethereum-release-1.7
文件 98 2017-11-21 01:54 go-ethereum-release-1.7.dockerignore
文件 66 2017-11-21 01:54 go-ethereum-release-1.7.gitattributes
目录 0 2017-11-21 01:54 go-ethereum-release-1.7.github
文件 293 2017-11-21 01:54 go-ethereum-release-1.7.githubCODEOWNERS
文件 702 2017-11-21 01:54 go-ethereum-release-1.7.githubCONTRIBUTING.md
文件 468 2017-11-21 01:54 go-ethereum-release-1.7.githubISSUE_TEMPLATE.md
文件 664 2017-11-21 01:54 go-ethereum-release-1.7.gitignore
文件 84 2017-11-21 01:54 go-ethereum-release-1.7.gitmodules
文件 2781 2017-11-21 01:54 go-ethereum-release-1.7.mailmap
文件 8221 2017-11-21 01:54 go-ethereum-release-1.7.travis.yml
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accounts
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accountsabi
文件 3850 2017-11-21 01:54 go-ethereum-release-1.7accountsabiabi.go
文件 12365 2017-11-21 01:54 go-ethereum-release-1.7accountsabiabi_test.go
文件 1441 2017-11-21 01:54 go-ethereum-release-1.7accountsabiargument.go
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accountsabiind
文件 2122 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindauth.go
文件 4692 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindackend.go
目录 0 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindackends
文件 12110 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindackendssimulated.go
文件 8665 2017-11-21 01:54 go-ethereum-release-1.7accountsabiinda
文件 10124 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindind.go
文件 49263 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindind_test.go
文件 18952 2017-11-21 01:54 go-ethereum-release-1.7accountsabiind emplate.go
文件 2547 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindutil.go
文件 2936 2017-11-21 01:54 go-ethereum-release-1.7accountsabiindutil_test.go
文件 1227 2017-11-21 01:54 go-ethereum-release-1.7accountsabidoc.go
文件 2677 2017-11-21 01:54 go-ethereum-release-1.7accountsabierror.go
文件 4189 2017-11-21 01:54 go-ethereum-release-1.7accountsabievent.go
文件 1795 2017-11-21 01:54 go-ethereum-release-1.7accountsabievent_test.go
............此处省略2493个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)