以太坊搭建私有链在linux
❶ 求助:两台电脑之间搭建私有链,相互之间连不上
硬件方案一:通过一台交换机来实现两台电脑建立局域网
按照两台电脑放置的距离分别做两条标准网线,现在一般都用568B的线序做网线,一条线的两头都用568B的标准做,这样的线是一头接电脑,一头接交机。这样两台电脑通过网线与交换机联接以后,就做好了组成局域网的硬件连接工作。
这里注意一下:电脑端到交换机网线的长度最好不要超过80米,超过这个长度信号会有衰减,有时可能联网不成功。
硬件方案二:
通过一条网线交查互连法(就是网卡连网卡)。
就是两台电脑不用交换机或HUB,一条线两头直接接电脑,这种线的用处就是方便两台在一起的电脑双机互连,这种线一头要用568A标准做,一头用586B标准做。(交换机和路由器的级连也需要用到此种接法的交叉线)
这种方法适用于两台相邻电脑,交查互连的网线不要太长(这个没有什么标准,但根据我的实践经验,超过5米就很难连接成功。)
这种网线交查互连法最经济。
两种做线的线序:
568A标准:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕
568B标准:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕
不管通过哪个硬件方案,两台电脑连接后,下面要对电脑进行设置,实现两台电脑组成局域网。(对电脑的软件设置完全适用于上面两个方案)
网卡IP地址的设置:
要组成局域网,那么局域网内电脑的IP地址要在同一网段,我们这里要把两台电脑的IP地址分别设置成为:192.168.1.2 和192.168.1.3(以windows XP为例)
电脑端本地网络的设置:
以XP为例:
开始-〉控制面板-〉网络连接-〉在“本地连接”上点右键,选择“属性”,找到“Internet协议(tcp/ip)”并点“属性”
最后一定要点“确定”完成设置并退出,一台电脑只需要把IP地址:192.168.1.2改为192.168.1.3 ,其它设置相同
以上全部设置好后,要通过一个ping程序命令来验证一下两台电脑是否已经相连相通。
快捷键:win + R ,调出运行窗口,输入以下命令:ping 192.168.1.3 -t 并回车或点“确定”
注意:以上ping程序命令操作是在电脑IP地址为192.168.1.2上来操作的,如果在电脑192.168.1.3上,那么ping命令应该把192.168.1.3改为192.168.1.2。(如果搞错,自己ping自己的电脑那么永远是通的,就返映不出目标电脑的连接情况了)
两台电脑的网络防火墙要关闭,网络防火墙会拦截ping命令发出的数据
至此两台电脑组成局域网成功。在同一局域网的电脑可以实现诸多功能,如共享文件夹、共享打印机、局域网游戏对战等等。
❷ CentOS 6.5上搭建以太坊私有链,编译时报错: make: *** [geth] Error 1,请各位大神指教
build/env.sh go run build/ci.go install ./cmd/geth
make: *** [geth] Error 1
没有这个目录,或者这个目录权限不够
❸ linux挖以太坊怎么做抽水抽水
《Linux就该这么学》是一本注重于实用性的Linux系统技术自学书籍,一起来学习吧。
❹ 以太坊私有链初始区块时可以设置链上的币总额吗
等等,以太坊是公链啊,你是说上面发的代币么?那个是可以设置总额的
❺ linux系统怎么挖以太坊
如何使用Linux系统挖矿,要使用到哈鱼矿工的服务,只需要两步,就可以在Linux系统上挖矿。
打开 网站,输入手机号,选择你要使用多少CPU来挖矿,默认为使用50%的CPU进行挖矿,点击生成你的专属命令并复制
只需要两步,你就可以在Linux系统上挖矿,你所挖的钱只需要到哈鱼矿工网站上,输入你的手机号即可提现。
❻ 以太坊私有链,创建了钱包之后里面没钱怎么给其它转账
这个需要充值,但是一定要注意风险,这个链并不是特别主流,有可能是资金盘或是山寨币。
❼ 可以用云服务器搭建以太坊私有链节点吗
可以的,但是建议使用海外服务器会比较好,另外服务器的配置要中等或以上。
❽ 如何仍在linux下搭建一个区块链开发平台
第一部分:从 0 到 1 建立自己的区块链 目录: 1.1 从模仿开始,初识区块链 1.2 区块链的基础:共识机制剖析 1.3 共识机制的设计原理和设计方法 1.4 如何快速克隆一条区块链 1.5 如何把比特币变成自己的私链–分叉比特币 1.6 如何把以太坊变成自己的...
❾ 如何搭建一台Linux开发服务器
在开发过程中,必然会出现多人同时工作、协着的情况,在嵌入式开发项目中更为平常,这样可以加快项目周期,为产品上市占得时间先机。目前,使用Linux作为开发产品的操作系统情况越来越多,使用越来越广泛。为了交叉编译,为了最接近开发目标,我们一般都会自己搭建一台Linux开发服务器。Linux开发服务器一些常用的功能必须支持,比如Samba、nfs、tftp、httpd等。 首先我们需要选择合适的Linux操作系统作为服务器的系统,推荐使用Fedora8、Fedora10等,笔者在长期使用的过程中觉得比较稳定吧!如何安装该操作系统就不多说了。 装好系统后,需要增加Linux OS用户,可以使用命令#adser XXX;增加XXX用户,#passwd XXX给其设置登录密码。当然使用图形化创建用户也很直观、方便。在这个环节值得注意的一定要设置好该用户的home目录,一般都会设置到该用户的工作目录,各个用户的工作目录需要私有化、独立开来,这样方便些、安全些。 多用户的账户有了,我们应该来打通网络功能了,Fedora有bug,在图形化配置GATEWAY什么的会不成功,请安装如下方法修改: # cd cd /etc/sysconfig/network-scripts/ # vi ifcfg-eth0 修改配置文件如下: # Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller DEVICE=eth0 HWADDR=00:16:e6:db:c2:96 ONBOOT=yes BOOTPROTO=static //这个应该是“static”,而不是“dhcp”或“none”; USERCTL=yes PEERDNS=yes IPV6INIT=no NM_CONTROLLED=yes//这个应该是“yes”,如不修改,链接仍是disconnected; TYPE=Ethernet NETMASK=***.***.***.*** IPADDR=***.***.***.*** DNS1=***.***.***.*** DNS2=***.***.***.*** GATEWAY=***.***.***.*** step 3: # service network restart 接下来就需要调试一下Samba功能了,这样在windows下编辑Linux下的代码将非常的便利。命令行下操作方法如下: Vim /etc/samba/smbusers # Unix_name = SMB_name1 SMB_name2 … root = administrator admin nobody = guest pcguest smbguest dssun = dssun hmchen = hmchen 增加Samba用户; Vim /etc/samba/smb.conf [dssun] comment = * path = /opt/STM/STLinux-2.3/devkit/dtvkit/dssun writeable = yes ; browseable = yes valid users = bluo, dssun, hmchen, hqian, sbxiang, tsfu, yrli 设置工作路径,可读写性、有效访问的用户等。 在图形化下也有配置菜单,这个就很简单了,不再叙述。 有了Samba就方便很多了!编译编辑都很不错了!接下来要着手你的开发平台软件,这个对于不同平台的SDK有不同的处理方法,根据自己的SDK来处理。 有了SDK后,我们编译通过后,一般都会进行调试,如何方便的调试呢?一般都会想到使用nfs调试。 以Fedora为例,一般默认安装的没有包括tftp功能,可以使用yum来安装,方便! #yum install tftp; #yum install tftp-server 还需要更改一下tftp的配置,如下: vim /etc/xinetd.d/tftp 修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 } # mkdir /tftpboot # chmod 777 -R /tftpboot/ # service xinetd restart 记得要关闭防火墙、seLinux.不disabled seLinux,Samba有可能只能读不能写,切记。
❿ 如何创建私链
创建创世配置文件:
首先需要创建一个“创世”json配置文件,此文件描述了创世区块的一些参数。下面就是文件中的内容:
{
"coinbase": "",
"config": {
"homesteadBlock": 5
},
"difficulty": "0x20000",
"extraData": "0x",
"gasLimit": "0x2FEFD8",
"mixhash": "",
"nonce": "0x0",
"parentHash": "000000000000000000000000",
"timestamp": "0x00",
"alloc": {
"":
{
"balance":""
}
}
}12345678910111213141516171819
将上面这段代码复制到一个文本文件里并起名为genesis.json
创世!:
为了不和主链的数据冲突,这里建议建立自己的私链数据文件夹。在我的电脑上在E盘建了一个EthDBSpace作为以太坊实验工作区,并在里面创建了一个PrivChain文件夹作为我的第一个私链的数据存放文件夹
这里为了方便管理将genesis.json放在了EthDBSpace文件夹下
打开Windows命令行
键入如下命令
geth --datadir "E:\EthDBSpace\PrivChain" init "E:\EthDBSpace\genesis.json"1
–datadir 选项用来指定我们私链的数据目录。在我的电脑上是E:\EthDBSpace\PrivChain
init 命令为创世命令,后面紧跟着我们的创世配置文件路径。
点击回车后执行结果如下
此时创世完成!
创建账户:
为了在私链上做实验,我们还需要在私链上建立自己的账户
Windows命令行键入
geth --datadir "E:\EthDBSpace\PrivChain" console1
我们由于已经创世成功所以第二次进入客户端时我们不用再次指定genesis.json文件路径,而是直接–datadir 指明私链数据路径即可。
console命令用来开启geth的命令行。
点击回车后,客户端会先经过一阵初始化。在命令提示符出现后,说明已经进入geth console
在geth命令行中键入
personal.newAccount('Your Password')1
personal.newAccount 函数用来创建账户,其中参数为账户密码
点击回车后会出现
账户创建成功后会在命令下方以绿色字符列明创建账户的地址,也即账户的公钥
我们可以先查下账户余额,在geth命令行中键入:
my=eth.accounts[0]
eth.getBalance(my)12
my=eth.accounts[0],此句的目的是将我们刚创建的账户地址赋值给my变量。这样可以简化后续账户地址输入。其中eth.accounts记录了本机上所有账户地址。由于我们第一次创建账户,所以目前电脑上只有一个账户。所以这里我们用eth.accounts[0]提取第一个账户地址。eth.getBalance函数用来获得账户余额,参数填入账户地址。这里的my变量记录的就是第一个账户的地址。
希望我的回答可以帮到您哦