Author Topic: 测试 bts 钱包时请大家打开路由器的 upnp 选项  (Read 12108 times)

0 Members and 1 Guest are viewing this topic.

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
求送xts
"XTS2nDFbmGUv7kJ3eCRhb9si21oKJP4ShFJK8oySNZmVPzkFq9vy6o28P3C1WJRgCThdqALsMeq5euoYPvv5tPH5UKduMgt6g"
我也没多少了,给你转了一些

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
还有人无法连接上网络的吗?
修改以下代码后重新编译再试试看。

libraries/net/node.cpp, line 455, remove 3 lines:
Code: [Select]
//        if (local_endpoint.valid())
//          _message_connection.connect_to(remote_endpoint, *local_endpoint);
//        else



Offline JetainM

  • Full Member
  • ***
  • Posts: 83
    • View Profile
求送xts
"XTS2nDFbmGUv7kJ3eCRhb9si21oKJP4ShFJK8oySNZmVPzkFq9vy6o28P3C1WJRgCThdqALsMeq5euoYPvv5tPH5UKduMgt6g"
BIB==BM IS BUG

Offline sudo

  • Hero Member
  • *****
  • Posts: 2255
    • View Profile
  • BitShares: ags
win ubuntu osx三个平台编译折腾下来
最省事还是ubuntu
http://mirrors.oss.org.cn/ubuntuiso/14.04/ubuntu-14.04-desktop-i386.iso
vmware 或virtualbox
网络桥接

https://github.com/BitShares/bitshares_toolkit/blob/master/BUILD_UBUNTU.md
sudo apt-get update
sudo apt-get install cmake git libreadline-dev uuid-dev g++ libdb++-dev libdb-dev zip libssl-dev openssl build-essential python-dev autotools-dev libicu-dev build-essential libbz2-dev libboost-dev libboost-all-dev
git clone https://github.com/BitShares/bitshares_toolkit.git
cd bitshares_toolkit
git submodule init
git submodule update
cmake .
make


./bishares_client --server 运行即可
apt-get真是好东西
好牛啊,三个平台都会玩。
补充一下,如果想调程序,最好把编译和代码的目录分开。
Code: [Select]
mkdir build
cd build
cmake ..
make

我瞎折腾  win下搞不定   osx折腾出来的连不上  可能因为没改桥接
ubuntu省事点
按编译说明就能搞定了

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
win ubuntu osx三个平台编译折腾下来
最省事还是ubuntu
http://mirrors.oss.org.cn/ubuntuiso/14.04/ubuntu-14.04-desktop-i386.iso
vmware 或virtualbox
网络桥接

https://github.com/BitShares/bitshares_toolkit/blob/master/BUILD_UBUNTU.md
sudo apt-get update
sudo apt-get install cmake git libreadline-dev uuid-dev g++ libdb++-dev libdb-dev zip libssl-dev openssl build-essential python-dev autotools-dev libicu-dev build-essential libbz2-dev libboost-dev libboost-all-dev
git clone https://github.com/BitShares/bitshares_toolkit.git
cd bitshares_toolkit
git submodule init
git submodule update
cmake .
make


./bishares_client --server 运行即可
apt-get真是好东西
好牛啊,三个平台都会玩。
补充一下,如果想调程序,最好把编译和代码的目录分开。
Code: [Select]
mkdir build
cd build
cmake ..
make

Offline sudo

  • Hero Member
  • *****
  • Posts: 2255
    • View Profile
  • BitShares: ags
win ubuntu osx三个平台编译折腾下来
最省事还是ubuntu
http://mirrors.oss.org.cn/ubuntuiso/14.04/ubuntu-14.04-desktop-i386.iso
vmware 或virtualbox
网络桥接

https://github.com/BitShares/bitshares_toolkit/blob/master/BUILD_UBUNTU.md
sudo apt-get update
sudo apt-get install cmake git libreadline-dev uuid-dev g++ libdb++-dev libdb-dev zip libssl-dev openssl build-essential python-dev autotools-dev libicu-dev build-essential libbz2-dev libboost-dev libboost-all-dev
git clone https://github.com/BitShares/bitshares_toolkit.git
cd bitshares_toolkit
git submodule init
git submodule update
cmake .
make


./bishares_client --server 运行即可
apt-get真是好东西

Offline muse-umum

  • Hero Member
  • *****
  • Posts: 717
  • BitShares everything
    • View Profile
我连上 heyD 的节点了  :D
我现在在公司,upnp无法支持。
Code: [Select]
(wallet closed) >>> network_get_peer_info
[{
    "addr": "107.170.30.182:5678",
    "addrlocal": "10.10.40.72:5678",
    "services": "00000001",
    "lastsend": 1401320970,
    "lastrecv": 1401320970,
    "bytessent": 15888,
    "bytesrecv": 119984,
    "conntime": "",
    "pingtime": "",
    "pingwait": "",
    "version": "",
    "subver": "bts::net::node",
    "inbound": false,
    "startingheight": "",
    "banscore": "",
    "syncnode": "",
    "bitshares_git_revision_sha": "5f61176a67115ea0b0594d218253b0341b063a95 (same as ours)",
    "bitshares_git_revision_unix_timestamp": "20140527T230143",
    "bitshares_git_revision_age": "25 hours ago (same as ours)",
    "fc_git_revision_sha": "54c66bbb86770d5d166c8b172b2658e9103e37cb (same as ours)",
    "fc_git_revision_unix_timestamp": "20140527T134454",
    "fc_git_revision_age": "34 hours ago (same as ours)",
    "platform": "linux"
  },{
    "addr": "113.79.78.104:5678",
    "addrlocal": "10.10.40.72:5678",
    "services": "00000001",
    "lastsend": 1401320994,
    "lastrecv": 1401320994,
    "bytessent": 611856,
    "bytesrecv": 62784,
    "conntime": "",
    "pingtime": "",
    "pingwait": "",
    "version": "",
    "subver": "bts::net::node",
    "inbound": false,
    "startingheight": "",
    "banscore": "",
    "syncnode": "",
    "bitshares_git_revision_sha": "5f61176a67115ea0b0594d218253b0341b063a95 (same as ours)",
    "bitshares_git_revision_unix_timestamp": "20140527T230143",
    "bitshares_git_revision_age": "25 hours ago (same as ours)",
    "fc_git_revision_sha": "54c66bbb86770d5d166c8b172b2658e9103e37cb (same as ours)",
    "fc_git_revision_unix_timestamp": "20140527T134454",
    "fc_git_revision_age": "34 hours ago (same as ours)",
    "platform": "linux"
  }
]

一番折腾终于OK了。快上班了,我的节点已经关掉了。

如果是用Windows主机run一个虚拟机的话,有2点要注意的,
1. 最好用一个没有任何限制的用户登录Windows
2. 虚拟机的网络设置里,用Bridge

在启动客户端时,加上参数 --server

Offline 1&0

  • Full Member
  • ***
  • Posts: 161
  • 努力总归是好的!
    • View Profile
  • BitShares: novia
不懂技术啊,只能再等等了!

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
我连上 heyD 的节点了  :D
我现在在公司,upnp无法支持。
Code: [Select]
(wallet closed) >>> network_get_peer_info
[{
    "addr": "107.170.30.182:5678",
    "addrlocal": "10.10.40.72:5678",
    "services": "00000001",
    "lastsend": 1401320970,
    "lastrecv": 1401320970,
    "bytessent": 15888,
    "bytesrecv": 119984,
    "conntime": "",
    "pingtime": "",
    "pingwait": "",
    "version": "",
    "subver": "bts::net::node",
    "inbound": false,
    "startingheight": "",
    "banscore": "",
    "syncnode": "",
    "bitshares_git_revision_sha": "5f61176a67115ea0b0594d218253b0341b063a95 (same as ours)",
    "bitshares_git_revision_unix_timestamp": "20140527T230143",
    "bitshares_git_revision_age": "25 hours ago (same as ours)",
    "fc_git_revision_sha": "54c66bbb86770d5d166c8b172b2658e9103e37cb (same as ours)",
    "fc_git_revision_unix_timestamp": "20140527T134454",
    "fc_git_revision_age": "34 hours ago (same as ours)",
    "platform": "linux"
  },{
    "addr": "113.79.78.104:5678",
    "addrlocal": "10.10.40.72:5678",
    "services": "00000001",
    "lastsend": 1401320994,
    "lastrecv": 1401320994,
    "bytessent": 611856,
    "bytesrecv": 62784,
    "conntime": "",
    "pingtime": "",
    "pingwait": "",
    "version": "",
    "subver": "bts::net::node",
    "inbound": false,
    "startingheight": "",
    "banscore": "",
    "syncnode": "",
    "bitshares_git_revision_sha": "5f61176a67115ea0b0594d218253b0341b063a95 (same as ours)",
    "bitshares_git_revision_unix_timestamp": "20140527T230143",
    "bitshares_git_revision_age": "25 hours ago (same as ours)",
    "fc_git_revision_sha": "54c66bbb86770d5d166c8b172b2658e9103e37cb (same as ours)",
    "fc_git_revision_unix_timestamp": "20140527T134454",
    "fc_git_revision_age": "34 hours ago (same as ours)",
    "platform": "linux"
  }
]

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
悲催,我用ATT自己的router没有UPnP选项阿,网上查说ATT的就没可能。。。需要自己做port forwarding 谁给讲讲
没有 UPNP 可以做端口映射,路由器上的5678映射到你本机的5678,其实有条件的能打开UPNP就够了,网络就足够好了 :)

Offline sudo

  • Hero Member
  • *****
  • Posts: 2255
    • View Profile
  • BitShares: ags
virtualbox虚拟机 ubuntu 编译
nat改桥接 upnp成功

一开始编译的客户端  卡块1802
rm -rf .BitSharesXTS  也不行

虚拟机重置后重新运行 ok了
有UI就好了 简陋点也行啊
« Last Edit: May 28, 2014, 06:16:37 pm by sudo »

Offline Amazon

  • Hero Member
  • *****
  • Posts: 830
    • View Profile
    • Bitshares Forum
悲催,我用ATT自己的router没有UPnP选项阿,网上查说ATT的就没可能。。。需要自己做port forwarding 谁给讲讲
Forum Donation: PforumPLfVQXTi4QpQqKwoChXHkoHcxGuA

Offline muse-umum

  • Hero Member
  • *****
  • Posts: 717
  • BitShares everything
    • View Profile
今晚我删了.Bitshares,用最新的代码试了还是不行呀,我路由器里的UPNP已开启的了。
启动客户端时的信息是什么啊?你连我的试试看。180.157.208.228:5678
你看我的启动信息,在 upnp 成功后会打印外网IP
Code: [Select]
alt@alt-ThinkPad-T430s ~/workspace/bitshares_toolkit/build/programs/client $ ./bitshares_client
Logging to file "/home/alt/.BitSharesXTS/default.log"
Logging RPC to file "/home/alt/.BitSharesXTS/rpc.log"
Loading config "/home/alt/.BitSharesXTS/config.json"
Loading blockchain from "/home/alt/.BitSharesXTS/chain"
Using genesis block from file "/home/alt/workspace/bitshares_toolkit/build/programs/client/genesis.dat"
Not starting rpc server, use --server to enable the rpc interface
Listening to P2P connections on port 5678
Attempting to map UPNP port...
UPnP: ExternalIPAddress = 180.157.208.228
UPnP Port Mapping successful.
Attempting to connect to peer 107.170.30.182:5678
(wallet closed) >>>

本来我的虚拟机用的是NAT连接,就没有下面这两段,
UPnP: ExternalIPAddress = 180.157.208.228
UPnP Port Mapping successful.

然后我改成桥接,重新启动,就有了这两行,但依然连接不上P2P网络,

netstat -nap | grep 5678 显示如下:
tcp        0      0 0.0.0.0:5678            0.0.0.0:*               LISTEN      2790/bitshares_clie

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
想不依赖upnp需要中间节点帮助建立握手,打穿两端内网建立起专用隧道,技术比较复杂。qq的文件传输就实现了这个技术

 +5%
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.