区块广播:

囤比特币:运行全节点 那么如何运行全节点呢? 如何做端口映射呢?

骑马看唱空副船长发布在 技术文档
 25667  55
  • 正序
  • 最新
只看帖主楼层直达
  • Aitlas 副船长 2019-07-23 21:53:42 只看该作者32楼
    lai2dian 发表于2019-07-23 21:43:58 frp是什么意思?有参考吗,我试试看
    具体设置还是比较简单的。
    # 服务器端frps.ini配置文件里的设置
    [common]
    bind_port = 自己选的端口
    token = 自己定的密码

    # 全节点所在机器上frpc.ini配置文件里的设置
    [common]
    server_addr = 你的服务器地址
    server_port = 自己选定的端口和frps.ini里的要一致
    token = 和frps.ini里的密码一致

    [BTC]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 8333
    remote_port = 8333
    楼层直达
  • lai2dian 副船长 2019-07-23 21:57:19 只看该作者33楼
    Aitlas 发表于2019-07-23 21:53:42 具体设置还是比较简单的。
    # 服务器端frps.ini配置文件里的设置
    [common]
    bind_port = 自己选的端口
    token = 自己定的密码

    # 全节点所在机器上frpc.ini配置文件里的设置
    [common]
    server_addr = 你的服务器地址
    server_port = 自己选定的端口和frps.ini里的要一致
    token = 和frps.ini里的密码一致

    [BTC]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 8333
    remote_port = 8333
    好的,我明天试试,先谢了。
    楼层直达
  • lai2dian 副船长 2019-07-23 21:57:48 只看该作者34楼
    骑马看唱空 发表于2019-07-23 21:49:54 无需专线 普通家庭网络就行了(虽然是动态IP) 但是是有效的 有些小区是被代理商承包的 不给公网IP 打10000号就可以解决了
    我明天上班时间打10000号试试看
    楼层直达
  • uc8btc 副船长 2019-07-23 22:00:03 只看该作者35楼

    保护网络的是诚实【矿工】

    其实中本聪的想法一直是节点=矿工,不挖矿的那是钱包,可看他的发言记录。他写的bitcoin软件的readme:



    “如果要运行节点支持网络,选择:选项-生成硬币”


    诚实网络如果没有矿工,或者矿工算力不足难以出块,那区块链就停住了,不挖矿的节点再多也没有用。

  • xikuang西狂 海盗王 2019-07-23 22:20:32 只看该作者36楼
    uc8btc 发表于2019-07-23 22:00:03

    保护网络的是诚实【矿工】

    其实中本聪的想法一直是节点=矿工,不挖矿的那是钱包,可看他的发言记录。他写的bitcoin软件的readme:



    “如果要运行节点支持网络,选择:选项-生成硬币”


    诚实网络如果没有矿工,或者矿工算力不足难以出块,那区块链就停住了,不挖矿的节点再多也没有用。

    我认为矿工是不可能100%全都一起作恶的,只要有一半甚至更少的矿工坚守规则,区块链也会慢慢向前推进至下个周期,所以说不存在区块链停住的现象。
    楼层直达
  • Aitlas 副船长 2019-07-23 22:45:03 只看该作者37楼
    uc8btc 发表于2019-07-23 22:00:03

    保护网络的是诚实【矿工】

    其实中本聪的想法一直是节点=矿工,不挖矿的那是钱包,可看他的发言记录。他写的bitcoin软件的readme:



    “如果要运行节点支持网络,选择:选项-生成硬币”


    诚实网络如果没有矿工,或者矿工算力不足难以出块,那区块链就停住了,不挖矿的节点再多也没有用。

    对区块链网络的攻击并非只来自算力。比如当年某鱼池被DDOS事件。再比如bitfinex里用户砸盘BT2来攻击segwit2X等等。节点数量不足也会带来脆弱失效点。
    楼层直达
  • pppp@8btc 副船长 2019-07-23 23:05:08 只看该作者38楼
    不是矿工的全节点在关键时刻也是有用的,那就是保留火种,假设所有的矿工都停止了,但所有完善的全节点还在运行中,那么,只要有新的矿工进来,就可以连上全节点共同认可的网络和数据,把伟大的记账事业又持续下去而不是从0开始。这和只有矿工节点是有区别的,只有矿工节点的情况下,当所有矿工停止时,账本就消失了。

    当然这是极端情况。发展到现在这种程度,已经不可能发生矿工全部停止的事情。就像你完全不必担心互联网的所有节点都同时停止一样。
  • 犀利的茶叶蛋 副船长 2019-07-23 23:45:58 来自App只看该作者39楼
    他妈的,老子算是发现了,只有牛逼的帖子才有各种大佬大牛来评论讨论技术,垃圾水贴都是些**在乱回复! 顶!顶!
  • 骑马看唱空 副船长 2019-07-24 09:19:17 只看该作者40楼
    pppp@8btc 发表于2019-07-23 23:05:08 不是矿工的全节点在关键时刻也是有用的,那就是保留火种,假设所有的矿工都停止了,但所有完善的全节点还在运行中,那么,只要有新的矿工进来,就可以连上全节点共同认可的网络和数据,把伟大的记账事业又持续下去而不是从0开始。这和只有矿工节点是有区别的,只有矿工节点的情况下,当所有矿工停止时,账本就消失了。

    当然这是极端情况。发展到现在这种程度,已经不可能发生矿工全部停止的事情。就像你完全不必担心互联网的所有节点都同时停止一样。
    对的 保留火种
    楼层直达
  • 骑马看唱空 副船长 2019-07-24 09:21:40 只看该作者41楼
    虽然全节点并没有算力 但是在他们可以随时变成有算力的全节点 守住最底线 而且还是网络同步的主力军
  • xikuang西狂 海盗王 2019-07-24 09:52:06 只看该作者42楼
    全节点:我们只认同坚守规则矿工挖出的块!
  • uc8btc 副船长 2019-07-24 11:46:42 只看该作者43楼
    xikuang西狂 发表于2019-07-23 22:20:32 我认为矿工是不可能100%全都一起作恶的,只要有一半甚至更少的矿工坚守规则,区块链也会慢慢向前推进至下个周期,所以说不存在区块链停住的现象。

    恶意矿工算力占优的话可以一直挖掘空块,这也相当于区块链停住了。

    恶意和诚实是相对于当前规则而言的。例如以太坊在DAO事件中分裂,按区块链的规则来说以太坊经典才是诚实的,现在的以太坊是恶意的,但现在以太坊比以太经典不管是算力和价格都高很多。


    假设这样的情况:有人使用上次那个可复制比特币的bug复制了0.001个比特币,2天后才被人发现(实际上不可能),那么是该接受这个非法的0.001比特币还是回滚2天的区块链呢?恐怕大家不得不妥协,使用这个多了0.001个币的不合规则的链。诚实链很可能不被延续,因为需要极大的算力,而且该链要作废2天的交易

    楼层直达
  • lai2dian 副船长 2019-07-24 12:24:08 只看该作者44楼
    Aitlas 发表于2019-07-23 21:53:42 具体设置还是比较简单的。
    # 服务器端frps.ini配置文件里的设置
    [common]
    bind_port = 自己选的端口
    token = 自己定的密码

    # 全节点所在机器上frpc.ini配置文件里的设置
    [common]
    server_addr = 你的服务器地址
    server_port = 自己选定的端口和frps.ini里的要一致
    token = 和frps.ini里的密码一致

    [BTC]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 8333
    remote_port = 8333
    我遇到的问题稍微复杂一点:我在树莓派上安装了一个bitcoin全节点,并且运行了一个LND的闪电网络节点。这样,我需要映射2个端口出去才行:8333(bitcoin)和9735(LND)。frp应该只能映射一个tcp端口。
    诚然,我可以只映射LND的9735端口完成闪电网络外网可见,其实bitcoind full node是为LND rpc调用服务的。但是我确实很想让我的bitcoind也能够对网络有所贡献,外网可见。
    其实2个vps没有问题,但是也要部署2个树莓派,这是我不想要的,frp好像也不支持一个client,配置2个frp server映射2个不同端口。
    楼层直达
  • Aitlas 副船长 2019-07-24 13:54:59 只看该作者45楼
    lai2dian 发表于2019-07-24 12:24:08 我遇到的问题稍微复杂一点:我在树莓派上安装了一个bitcoin全节点,并且运行了一个LND的闪电网络节点。这样,我需要映射2个端口出去才行:8333(bitcoin)和9735(LND)。frp应该只能映射一个tcp端口。
    诚然,我可以只映射LND的9735端口完成闪电网络外网可见,其实bitcoind full node是为LND rpc调用服务的。但是我确实很想让我的bitcoind也能够对网络有所贡献,外网可见。
    其实2个vps没有问题,但是也要部署2个树莓派,这是我不想要的,frp好像也不支持一个client,配置2个frp server映射2个不同端口。
    frpc.ini可以在后面多添加一段
    [LND]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 9735
    remote_port = 9735

    或者运行两对frp,但是运行第二对frps和frpc时,注意frps2.ini和frpc2.ini里配置的bind_port得是另一个口,不然就串了。

    PS:你让它们在后台跑是用screen还是nohup?这两个应该都可以。
    楼层直达
  • lai2dian 副船长 2019-07-24 14:51:27 只看该作者46楼
    Aitlas 发表于2019-07-24 13:54:59 frpc.ini可以在后面多添加一段
    [LND]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 9735
    remote_port = 9735

    或者运行两对frp,但是运行第二对frps和frpc时,注意frps2.ini和frpc2.ini里配置的bind_port得是另一个口,不然就串了。

    PS:你让它们在后台跑是用screen还是nohup?这两个应该都可以。
    大赞,我在vps上试了,可以运行2个frps,绑定不同端口。树莓派在家里,晚上回家就实验,估计肯定行
    楼层直达
  • 1
  • 2
  • 3
  • 4
登录 账号发表你的看法,还没有账号?立即免费 注册