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


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

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

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

     

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

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

    方法一:纯命令界面

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

    D:primecoin-serverPrimecoindaemon

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

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


     方法二:带图形界面。

    1、到primecoin-serverPrimecoin目录下

    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-serverPrimecoin
    primecoin-qt.exe -server -rpcuser=user -rpcpassword=password
    D:primecoin-serverPrimecoindaemon
    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=<cmd>
    当收到相关提醒或者我们看到一个长分叉时执行命令(%s 将替换为消息)
    -blocknotify=<cmd>
    当最佳数据块变化时执行命令 (命令行中的 %s 会被替换成数据块哈希值)
    -assumevalid=<hex>
    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=<file>
    指定配置文件 (默认: bitcoin.conf)
    -datadir=<dir>
    指定数据目录
    -dbcache=<n>
    设置以MB为单位的数据库缓存大小(4 到 16384, 默认值: 450)
    -loadblock=<file>
    启动时从其他来源的 blk000??.dat 文件导入区块
    -debuglogfile=<file>
    Specify location of debug log file: this can be an absolute path or a path relative to the data directory (default: debug.log)
    -maxorphantx=<n>
    内存中最多保留 <n> 笔孤立的交易 (默认: 100)
    -maxmempool=<n>
    保持交易内存池大小低于<n>MB(默认:300)
    -mempoolexpiry=<n>
    不要让交易留在内存池中超过 <n> 个小时 (默认值: 336)
    -persistmempool
    是否在退出时保存内存池,并在启动时重新载入(默认值: 1)
    -blockreconstructionextratxn=<n>
    Extra transactions to keep in memory for compact block reconstructions (default: 100)
    -par=<n>
    设置脚本验证的程序 (-4 到 16, 0 = 自动, <0 = 保留自由的核心, 默认值: 0)
    -prune=<n>
    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=<ip>
    Add a node to connect to and attempt to keep the connection open (see the `addnode` RPC command help for more info)
    -banscore=<n>
    断开 非礼节点的阀值 (默认: 100)
    -bantime=<n>
    限制 非礼节点 若干秒内不能连接 (默认: 86400)
    -bind=<addr>
    绑定指定的IP地址开始监听。IPv6地址请使用[host]:port 格式
    -connect=<ip>
    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=<ip>
    指定您的公共地址
    -forcednsseed
    始终通过 DNS 查询节点地址 (默认: 0)
    -listen
    接受来自外部的连接 (缺省: 如果不带 -proxy or -connect 参数设置为1)
    -listenonion
    自动建立Tor隐藏服务 (默认:1)
    -maxconnections=<n>
    保留最多 <n> 条节点连接 (默认: 125)
    -maxreceivebuffer=<n>
    每个连接的最大接收缓存,<n>*1000 字节 (默认: 5000)
    -maxsendbuffer=<n>
    每个连接的最大发送缓存,<n>*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=<ip:port>
    通过 Tor 隐藏服务连接节点时使用不同的 SOCKS5 代理 (默认: -proxy)
    -onlynet=<net>
    只连接 <net>网络中的节点 (ipv4, ipv6 或 onion)
    -permitbaremultisig
    是否转发 非P2SH格式的多签名交易 (默认: 1)
    -peerbloomfilters
    支持用 Bloom 过滤器来过滤区块和交易(默认值: 1)
    -port=<port>
    使用端口 <port> 监听连接 (默认: 9911 ; testnet: 9913)
    -proxy=<ip:port>
    通过 SOCKS5 代理连接
    -proxyrandomize
    为每个代理连接随机化凭据。这将启用 Tor 流隔离 (默认: 1)
    -seednode=<ip>
    连接一个节点并获取对端地址,然后断开连接
    -timeout=<n>
    指定连接超时毫秒数 (最小: 1, 默认: 5000)
    -torcontrol=<ip>:<port>
    开启监听 onion 连接时的 Tor 控制端口号 (默认值: 127.0.0.1:9051)
    -torpassword=<pass>
    Tor 控制端口密码 (默认值: 空白)
    -upnp
    使用UPnp映射监听端口 (默认: 0)
    -whitebind=<addr>
    绑定到指定地址和连接的白名单节点。 IPv6使用 [主机]:端口 格式
    -whitelist=<IP address or network>
    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=<n>
    尝试保持上传带宽低于(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=<n>
    设置私钥池大小为 <n> (默认:1000)
    -fallbackfee=<amt>
    当费用估计数据(default: BTC)不足时将会启用的费率 (in 0.0002/kB)
    -discardfee=<amt>
    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=<amt>
    当产生交易时,如果每千字节 (kB) 的手续费比这个值 (单位是 BTC) 低,就视为没支付手续费 (默认值: 0.00001)
    -paytxfee=<amt>
    为付款交易添加交易费 (BTC/kB) (默认: 0.00)
    -rescan
    重新扫描区块链以查找遗漏的钱包交易
    -salvagewallet
    启动时尝试从已损坏的钱包文件中恢复私钥
    -spendzeroconfchange
    付款时允许使用未确认的零钱 (默认: 1)
    -txconfirmtarget=<n>
    如果未设置交易费用,自动添加足够的交易费以确保交易在平均n个数据块内被确认 (默认: 6)
    -walletrbf
    Send transactions with full-RBF opt-in enabled (RPC only, default: 0)
    -upgradewallet
    程序启动时升级钱包到最新格式
    -wallet=<file>
    指定钱包文件(数据目录内) (默认: wallet.dat)
    -walletbroadcast
    钱包广播事务处理 (默认: 1)
    -walletdir=<dir>
    Specify directory to hold wallets (default: <datadir>/wallets if it exists, otherwise <datadir>)
    -walletnotify=<cmd>
    当最佳区块变化时执行命令 (命令行中的 %s 会被替换成区块哈希值)
    -zapwallettxes=<mode>
    删除钱包的所有交易记录,且只有用 -rescan参数启动客户端才能重新取回交易记录 (1 = 保留 tx meta data , 如 account owner 和 payment request information, 2 = 不保留 tx meta data)


    ZeroMQ 通知选项:


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


    调试/测试选项:


    -uacomment=<cmt>
    为用户代理字符串附加说明
    -debug=<category>
    输出调试信息 (默认: 0, 提供 <category> 是可选项). 如果<category>未提供或<category> = 1,输出所有调试信息。 <category> 可能是: net, tor, mempool, http, bench, zmq, db, rpc, estimatefee, addrman, selectcoins, reindex, cmpctblock, rand, prune, proxy, mempoolrej, libevent, coindb, qt, leveldb.
    -debugexclude=<category>
    排除某一类Debug信息。可以与 -debug=1 一起使用,以输出除了指定类别以外的Debug日志。
    -help-debug
    显示所有调试选项 (用法: --帮助 -帮助调试)
    -logips
    在调试输出中包含IP地址 (默认: 0)
    -logtimestamps
    输出调试信息时,前面加上时间戳 (默认: 1)
    -maxtxfee=<amt>
    最大的单次钱包或原始转账费用(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=<amt>
    交易费(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=<n>
    设置BIP141最大区块权重 (默认: 3996000)
    -blockmaxsize=<n>
    Set maximum BIP141 block weight to this * 4. Deprecated, use blockmaxweight
    -blockmintxfee=<amt>
    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=<addr>[: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=<loc>
    认证Cookie的位置 (默认: data目录)
    -rpcuser=<user>
    JSON-RPC 连接用户名
    -rpcpassword=<pw>
    JSON-RPC 连接密码
    -rpcauth=<userpw>
    Username and hashed password for JSON-RPC connections. The field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A canonical python script is included in share/rpcuser. The client then connects normally using the rpcuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments. This option can be specified multiple times
    -rpcport=<port>
    使用 <port>端口监听 JSON-RPC 连接 (默认: 9912 ; testnet: 9914)
    -rpcallowip=<ip>
    允许来自指定地址的 JSON-RPC 连接。 <ip>为单一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=<n>
    设置RPC服务线程数 (默认: 4)


    界面选项:


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

  • 相关阅读:
    个人永久性免费-Excel催化剂功能第43波-文本处理类函数增强
    个人永久性免费-Excel催化剂功能第42波-任意字符指定长度随机函数
    个人永久性免费-Excel催化剂功能第41波-文件文件夹相关函数
    个人永久性免费-Excel催化剂功能第40波-工资、年终奖个人所得税计算函数
    个人永久性免费-Excel催化剂功能第39波-DotNet版的正则处理函数
    安装的SQL Server2008 R2版的连接不到本地数据,提示未找到或无法访问服务器。----复制自百度知道
    System.Web.mail ----虚拟发件人发送邮件
    chosen.jquery.min.js select2.js 弊端
    web打印
    用window.print()打印如何去掉页眉和页脚
  • 原文地址:https://www.cnblogs.com/sinsenliu/p/9600138.html
Copyright © 2020-2023  润新知