Primecoin在windows上的部署和启动服务

2021-07-12 15:08

阅读:776

标签:inux   local   tno   leveldb   byte   bcache   bytes   默认   cal   

 Primecoin在windows上的部署和启动服务:

 

一、从官方获得Primecoin的windows版安装包:

技术分享图片

 

二、一路像安装客户端一样的安装:

技术分享图片

 

技术分享图片

 

技术分享图片

 

技术分享图片

 

 技术分享图片

 

技术分享图片

 

 

三、安装成功后它会自动弹出客户端运行,同步数据,我们把它关掉:

技术分享图片

 

 

四、以服务模式启primecoin。(非客户端方式哦)

方法一:纯命令界面

1、在命令行到D:\primecoin-server\Primecoin\daemon目录下,执行该目录下的primecoind.ext程序: 

D:\primecoin-server\Primecoin\daemon

primecoind.ext -printtoconsole  #-printtoconsole这个参数会打印运行结果,不然什么都不显示。

技术分享图片

 

2、运行后服务端就会同步区块高度了,这个和linux上是一样的。同时打开另一个命令界面,通过primecoin-cli getblockcount命令检测是否能看到正在同步的高度,若能,就说明服务正常。

技术分享图片

 


 

 方法二:带图形界面。

1、到\primecoin-server\Primecoin目录下

2、因为启动带图形界面的primecoin-qt.exe命令在这。

3、带-server参数就能让它作为服务端启动。

4、带-rpcuser=user -rpcpassword=password这2个参数,不然会报错没有账户和密码。

5、同时在另一个命令界面准备用primecoin-cli -rpcuser=user -rpcpassword=password getblockcount命令检测服务是否正常(能否看到正在同步的区块高度)。

6、注意primecoin-cli命令的目录和primecoin-qt.exe目录是不一样的。

D:\primecoin-server\Primecoin
primecoin-qt.exe -server -rpcuser=user -rpcpassword=password
D:\primecoin-server\Primecoin\daemon
primecoin-cli -rpcuser=user -rpcpassword=password getblockcount

技术分享图片

 

7、然后图形界面也会启动了,耐心等待:

 技术分享图片

 

 8、图形界面启动成功后,再用primecoin-cli -rpcuser=user -rpcpassword=password getblockcount 命令检测服务是否成功:

 技术分享图片

 

 9、还需要用几个命令检测服务端口是否正常:

 netstat -ano | findstr 9911
 netstat -ano | findstr 9912

技术分享图片

若如上所述,则表明服务正常运行了,Primecoin在windows上的部署和启动服务成功!

 

 

 

 

 

下面是Primecoin官方参数:

Primecoin Core 版本 v0.16.1.0-c58f796-dirty (64 位)

使用:
bitcoin-qt [命令行选项]

选项:


-?
打印出这段帮助信息并退出
-version
打印版本信息并退出
-alertnotify=
当收到相关提醒或者我们看到一个长分叉时执行命令(%s 将替换为消息)
-blocknotify=
当最佳数据块变化时执行命令 (命令行中的 %s 会被替换成数据块哈希值)
-assumevalid=
If this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all, default: 0000000000000000000000000000000000000000000000000000000000000000, testnet: 0000000000000000000000000000000000000000000000000000000000000000)
-conf=
指定配置文件 (默认: bitcoin.conf)
-datadir=


指定数据目录
-dbcache=
设置以MB为单位的数据库缓存大小(4 到 16384, 默认值: 450)
-loadblock=
启动时从其他来源的 blk000??.dat 文件导入区块
-debuglogfile=
Specify location of debug log file: this can be an absolute path or a path relative to the data directory (default: debug.log)
-maxorphantx=
内存中最多保留 笔孤立的交易 (默认: 100)
-maxmempool=
保持交易内存池大小低于MB(默认:300)
-mempoolexpiry=
不要让交易留在内存池中超过 个小时 (默认值: 336)
-persistmempool
是否在退出时保存内存池,并在启动时重新载入(默认值: 1)
-blockreconstructionextratxn=
Extra transactions to keep in memory for compact block reconstructions (default: 100)
-par=
设置脚本验证的程序 (-4 到 16, 0 = 自动, -prune=
Reduce storage requirements by enabling pruning (deleting) of old blocks. This allows the pruneblockchain RPC to be called to delete specific blocks, and enables automatic pruning of old blocks if a target size in MiB is provided. This mode is incompatible with -txindex and -rescan. Warning: Reverting this setting requires re-downloading the entire blockchain. (default: 0 = disable pruning blocks, 1 = allow manual pruning via RPC, >550 = automatically prune block files to stay under the specified target size in MiB)
-reindex-chainstate
从当前索引的区块中重建链状态
-reindex
Rebuild chain state and block index from the blk*.dat files on disk
-txindex
维护一份完整的交易索引, 用于 getrawtransaction RPC调用 (默认: 0)
-addrindex
Maintain a full address index, used by the searchrawtransactions rpc call (default: 0)


连接选项:


-addnode=
Add a node to connect to and attempt to keep the connection open (see the `addnode` RPC command help for more info)
-banscore=
断开 非礼节点的阀值 (默认: 100)
-bantime=
限制 非礼节点 若干秒内不能连接 (默认: 86400)
-bind=
绑定指定的IP地址开始监听。IPv6地址请使用[host]:port 格式
-connect=
Connect only to the specified node(s); -connect=0 disables automatic connections (the rules for this peer are the same as for -addnode)
-discover
发现自己的 IP 地址(默认: 监听并且无 -externalip 或 -proxy 时为 1)
-dns
使用 -addnode, -seednode 和 -connect 选项时允许查询DNS (默认: 1)
-dnsseed
Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect used)
-externalip=
指定您的公共地址
-forcednsseed
始终通过 DNS 查询节点地址 (默认: 0)
-listen
接受来自外部的连接 (缺省: 如果不带 -proxy or -connect 参数设置为1)
-listenonion
自动建立Tor隐藏服务 (默认:1)
-maxconnections=
保留最多 条节点连接 (默认: 125)
-maxreceivebuffer=
每个连接的最大接收缓存,*1000 字节 (默认: 5000)
-maxsendbuffer=
每个连接的最大发送缓存,*1000 字节 (默认: 1000)
-maxtimeadjustment
Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: 4200 seconds)
-onion=
通过 Tor 隐藏服务连接节点时使用不同的 SOCKS5 代理 (默认: -proxy)
-onlynet=
只连接 网络中的节点 (ipv4, ipv6 或 onion)
-permitbaremultisig
是否转发 非P2SH格式的多签名交易 (默认: 1)
-peerbloomfilters
支持用 Bloom 过滤器来过滤区块和交易(默认值: 1)
-port=
使用端口 监听连接 (默认: 9911 ; testnet: 9913)
-proxy=
通过 SOCKS5 代理连接
-proxyrandomize
为每个代理连接随机化凭据。这将启用 Tor 流隔离 (默认: 1)
-seednode=
连接一个节点并获取对端地址,然后断开连接
-timeout=
指定连接超时毫秒数 (最小: 1, 默认: 5000)
-torcontrol=:
开启监听 onion 连接时的 Tor 控制端口号 (默认值: 127.0.0.1:9051)
-torpassword=
Tor 控制端口密码 (默认值: 空白)
-upnp
使用UPnp映射监听端口 (默认: 0)
-whitebind=
绑定到指定地址和连接的白名单节点。 IPv6使用 [主机]:端口 格式
-whitelist=
Whitelist peers connecting from the given IP address (e.g. 1.2.3.4) or CIDR notated network (e.g. 1.2.3.0/24). Can be specified multiple times. 白名单节点不能被DoS banned ,且转发所有来自他们的交易(即便这些交易已经存在于mempool中),常用于网关
-maxuploadtarget=
尝试保持上传带宽低于(MiB/24h),0=无限制(默认:0)


钱包选项:


-addresstype
What type of addresses to use ("legacy", "p2sh-segwit", or "bech32", default: "legacy")
-changetype
What type of change to use ("legacy", "p2sh-segwit", or "bech32"). Default is same as -addresstype, except when -addresstype=p2sh-segwit a native segwit output is used when sending to a native segwit address)
-disablewallet
不要加载钱包和禁用钱包的 RPC 调用
-keypool=
设置私钥池大小为 (默认:1000)
-fallbackfee=
当费用估计数据(default: BTC)不足时将会启用的费率 (in 0.0002/kB)
-discardfee=
The fee rate (in BTC/kB) that indicates your tolerance for discarding change by adding it to the fee (default: 0.0001). Note: An output is discarded if it is dust at this rate, but we will always discard up to the dust relay fee and a discard fee above that is limited by the fee estimate for the longest target
-mintxfee=
当产生交易时,如果每千字节 (kB) 的手续费比这个值 (单位是 BTC) 低,就视为没支付手续费 (默认值: 0.00001)
-paytxfee=
为付款交易添加交易费 (BTC/kB) (默认: 0.00)
-rescan
重新扫描区块链以查找遗漏的钱包交易
-salvagewallet
启动时尝试从已损坏的钱包文件中恢复私钥
-spendzeroconfchange
付款时允许使用未确认的零钱 (默认: 1)
-txconfirmtarget=
如果未设置交易费用,自动添加足够的交易费以确保交易在平均n个数据块内被确认 (默认: 6)
-walletrbf
Send transactions with full-RBF opt-in enabled (RPC only, default: 0)
-upgradewallet
程序启动时升级钱包到最新格式
-wallet=
指定钱包文件(数据目录内) (默认: wallet.dat)
-walletbroadcast
钱包广播事务处理 (默认: 1)
-walletdir=


Specify directory to hold wallets (default: /wallets if it exists, otherwise )
-walletnotify=
当最佳区块变化时执行命令 (命令行中的 %s 会被替换成区块哈希值)
-zapwallettxes=
删除钱包的所有交易记录,且只有用 -rescan参数启动客户端才能重新取回交易记录 (1 = 保留 tx meta data , 如 account owner 和 payment request information, 2 = 不保留 tx meta data)


ZeroMQ 通知选项:


-zmqpubhashblock=
允许在广播哈希区块
-zmqpubhashtx=
允许在广播哈希交易
-zmqpubrawblock=
允许在广播原始区块
-zmqpubrawtx=
允许在广播原始交易


调试/测试选项:


-uacomment=
为用户代理字符串附加说明
-debug=
输出调试信息 (默认: 0, 提供 是可选项). 如果未提供或 = 1,输出所有调试信息。 可能是: net, tor, mempool, http, bench, zmq, db, rpc, estimatefee, addrman, selectcoins, reindex, cmpctblock, rand, prune, proxy, mempoolrej, libevent, coindb, qt, leveldb.
-debugexclude=
排除某一类Debug信息。可以与 -debug=1 一起使用,以输出除了指定类别以外的Debug日志。
-help-debug
显示所有调试选项 (用法: --帮助 -帮助调试)
-logips
在调试输出中包含IP地址 (默认: 0)
-logtimestamps
输出调试信息时,前面加上时间戳 (默认: 1)
-maxtxfee=
最大的单次钱包或原始转账费用(BTC),设置太低可能导致大尺寸交易失败(默认:1000000000.00)
-printtoconsole
跟踪/调试信息输出到控制台,不输出到 debug.log 文件
-shrinkdebugfile
客户端启动时压缩debug.log文件(缺省:no-debug模式时为1)


区块链选择选项:


-testnet
使用测试链


节点中继选项:


-bytespersigop
Equivalent bytes per sigop in transactions for relay and mining (default: 20)
-datacarrier
Relay and mine data carrier transactions (default: 1)
-datacarriersize
Maximum size of data in data carrier transactions we relay and mine (default: 83)
-mempoolreplacement
保证内存池中的交易更换(默认:1)
-minrelaytxfee=
交易费(in BTC/kB)比这更小的在关联、挖掘和生成交易时将被视为零费交易 (默认: 0.01)
-whitelistrelay
即使在无关联交易(默认: 1)时也接受来自白名单同行的关联交易
-whitelistforcerelay
Force relay of transactions from whitelisted peers even if they violate local relay policy (default: 1)


数据块创建选项:


-blockmaxweight=
设置BIP141最大区块权重 (默认: 3996000)
-blockmaxsize=
Set maximum BIP141 block weight to this * 4. Deprecated, use blockmaxweight
-blockmintxfee=
Set lowest fee rate (in BTC/kB) for transactions to be included in block creation. (default: 0.00001)


RPC 服务器选项:


-server
接受命令行和 JSON-RPC 命令
-rest
接受公共 REST 请求 (默认: 0)
-rpcbind=[:port]
Bind to given address to listen for JSON-RPC connections. This option is ignored unless -rpcallowip is also passed. Port is optional and overrides -rpcport. Use [host]:port notation for IPv6. This option can be specified multiple times (default: 127.0.0.1 and ::1 i.e., localhost, or if -rpcallowip has been specified, 0.0.0.0 and :: i.e., all addresses)
-rpccookiefile=
认证Cookie的位置 (默认: data目录)
-rpcuser=
JSON-RPC 连接用户名
-rpcpassword=
JSON-RPC 连接密码
-rpcauth=
Username and hashed password for JSON-RPC connections. The field comes in the format: :$. A canonical python script is included in share/rpcuser. The client then connects normally using the rpcuser=/rpcpassword= pair of arguments. This option can be specified multiple times
-rpcport=
使用 端口监听 JSON-RPC 连接 (默认: 9912 ; testnet: 9914)
-rpcallowip=
允许来自指定地址的 JSON-RPC 连接。 为单一IP (如: 1.2.3.4), 网络/掩码 (如: 1.2.3.4/255.255.255.0), 网络/CIDR (如: 1.2.3.4/24)。该选项可多次指定。
-rpcserialversion
Sets the serialization of raw transaction or block hex returned in non-verbose mode, non-segwit(0) or segwit(1) (default: 1)
-rpcthreads=
设置RPC服务线程数 (默认: 4)


界面选项:


-choosedatadir
在启动时选择目录(默认0)
-lang=
设置语言, 例如“zh-CN”(默认:系统语言)
-min
启动时最小化
-rootcertificates=
设置付款请求的SSL根证书(默认:-系统-)
-splash
显示启动画面(默认:1)
-resetguisettings
重置图形界面所有的变更设置

 

 

 

 

 

 

 

 

 

技术分享图片

Primecoin在windows上的部署和启动服务

标签:inux   local   tno   leveldb   byte   bcache   bytes   默认   cal   

原文地址:https://www.cnblogs.com/sinsenliu/p/9600138.html


评论


亲,登录后才可以留言!