Position: Home page » Ethereum » Ethereum console command

Ethereum console command

Publish: 2021-04-23 00:29:43
1.

Ethernet mining tutorial

1. Create a new folder on the hard disk, which is better than C: eth. Then all the mining software is stored here

2. Download the following software

1) geth -- select geth win download and unzip

2) ethernet -- download and unzip to the same folder and rename it as "miner"

3) Ethereum wallet -- Download the win Ethereum wallet and unzip it and rename it as "wallet"

install all the software

3 Open the command prompt (click win and R at the same time, or click Start menu and enter CMD). The command prompt is a command line parser that allows you to execute command input software in the operating system

After

, you will have Ethereum wallet. But there is no balance, so next you need to build an ethminer. It's time to minimize your wallet

Mining

2.

How to use the Linux system mining, to use the service of the HA Yu miner, only need two steps, you can mine on the Linux system

  1. open the website, input the mobile phone number, select how many CPUs you want to use for mining, the default is to use 50% of the CPU for mining, click to generate your exclusive command and

    1. in two steps, you can mine on Linux system, the money you dig only needs to go to the website of hayu miner, enter your mobile phone number to withdraw< br />

3. 1、 Installation and configuration of network devices

when installing Linux, if you have a network card, the installation program will prompt you to give the configuration parameters of TCP / IP network, such as the IP address of the local computer, the IP address of the default gateway, the IP address of DNS, etc, The installation program will automatically compile the network card (Linux system must first support) driver into the kernel. But we must understand the process of loading the network card driver, so we can easily operate when changing the network card and using multiple network cards in the future. The network card driver is loaded into the kernel as a mole, All the network card drivers supported by Linux are stored in the directory / lib / moles / (Linux version number) / net /, for example, the driver of Inter's 82559 series 10 / 100M self-adaptive boot network card is eepro100. O, 3Com's 3c509 isa network card is 3c509. O, dlink's PCI 10 network card is via Rhine. O, NE2000 compatible network card drivers are ne2k PCI. O and ne. O. after understanding these basic drivers, we can change the network card or add the network card by modifying the mole configuration file.

1. Modify the / etc / conf.moles file

this configuration file is an important parameter file to load the mole, Let's first look at a sample file

# / etc / conf.moles

alias eth0 eepro100

alias eth1 eepro100

this file is the content of conf.moles in a Linux system with two inter 82559 series network cards. The alias command indicates the name of the driver that the Ethernet port (such as eth0) has, If you use the command modprobe eth0, the system will automatically load eepro100. O into the kernel, Therefore, it is not necessary to use options in conf.moles to specify the IO address and interrupt number of the network card. However, corresponding to isa network card, you must specify the IO address or interrupt number of the hardware in conf.moles, as shown below, It shows a conf.moles file of NE isa NIC.

alias eth0 ne

Options ne IO = 0x300 IRQ = 5

after modifying the conf.moles file, you can use the command to load the mole, For example, to insert the second network card of inter:

? Insmod / lib / moles / 2.2.14/net/eepro100. O

in this way, the mole eepro100. O can be loaded at the Ethernet port, You can also use the command to view the currently loaded mole information:

[ root@ice /Etc] # lsmod

mole size used by

eepro100 15652 (autoclean)

the meaning of the returned result is that the currently loaded mole is eepro100, with 15652 bytes in size and two users, The method is to clear automatically.

2. Modify the / etc / lilo.conf file

in some relatively new Linux versions, because the operating system automatically detects all related hardware, there is no need to modify the / etc / lilo.conf file at this time, You can modify the lilo.conf file. Add the following command to the / etc / lilo.conf file:

append = & quot; ether=5,0x240,eth0 ether=7,0x300,eth1" <

the meaning of this command is that the IO address of eth0 is 0x240, the interrupt is 5, the IO address of eth1 is 0x300, and the interrupt is 7.

in fact, this statement comes from the parameter passed when the system boot image file,

Lilo: Linux ether = 5,0x240, eth0 ether = 7,0x300, eth1

this method can also make the Linux system configure two network cards, When using more than three network cards, you can follow the same method.

after configuring the network card, you should configure the TCP / IP parameters. In general, when installing the Linux system, you will be prompted to configure the network parameters, You can use the following commands:

? Ifconfig eth0 a.b.c.d netmask e.f.g.h

a.b.c.d is the IP address of eth0, and e.f.g.h is the netmask.

in fact, in Linux system, we can set multiple IP addresses for a network card, such as the following command:

? Ifconfig eth0: 1 202.112.11.218 netmask 255.255.192

then, Use the command "ifconfig - a" to see the interfaces of all network interfaces:

eth0 link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.13.204 Bcast :202.112.13.255 M ask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 M etric:1
RX packets:435510 errors :0 dropped:0 overruns :0 frame:2
TX packets:538988 e rrors:0 dropped :0 overruns:0 carrier :0
c ollisions:318683 txqueuelen :100
I nterrupt:10 Base address:0xc000

eth0:1 Link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.11.218 Bcast :202.112.11.255 M ask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 M etric:1
I nterrupt:10 Base address:0xc000 < br />
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask :255.0.0.0
UP LOOPBACK RUNNING MTU:3924 M etric:1
RX packets:2055 errors :0 dropped:0 overruns :0 frame:0
TX packets:2055 errors :0 dropped:0 overruns :0 carrier:0
c ollisions:0 txqueuelen : 0

we can see that there are three network interfaces, eth0, eth0:1, lo, Eth0 is the real Ethernet interface. Eth0:1 and eth0 are the same network card, but they are bound with another address. Lo is the sending address. Eth0 and eth0:1 can use IP addresses of different network segments, which is very useful when the same physical network segment uses different network addresses<

in addition, the network card has a mode of prosimc. In this mode, the network card will receive all the packets in the network. Some network monitoring tools under Linux, such as tcpmp and snort, all set the network card to hybrid mode.

the ifconfig command can change the IP address of the network card ring the running time, but if the system is restarted, the IP address of the network card will be changed, Linux still starts the network interface according to the original default settings. At this time, you can use netconfig or NETCONF command to reset the default network parameters. Netconfig command is to reconfigure the basic TCP / IP parameters, including whether to dynamically obtain IP address (dhcpd and BOOTP), IP address of network card, network mask, default gateway and preferred domain name server address. NETCONF command can configure all network parameters in detail, which is divided into three parts: client task, server task and other configuration. In the client configuration, it mainly includes the configuration of basic host (host name, valid domain name, network alias, IP address of corresponding network card, network mask, network device name, kernel driver of network device), DNS address configuration, default gateway address configuration, NIS address configuration, IPX interface configuration, PPP / slip configuration and so on. In the server configuration, it mainly includes the configuration of NFS, DNS, Apache webserver, samba and Wu ftpd. Among the other configuration options, one is about the host configuration in the / etc / hosts file, one is about the network configuration information in the / etc / networks file, and the last is about the configuration information using linuxconf

under the command of linuxconf, you can also configure the network information, but you can find that the linuxconf program calls NETCONF to configure the network

in addition, the system configuration files about the network are stored in the / etc / sysconfig / network scripts directory. Examples are as follows:

: & lt; br>& lt; br>
ifcfg-eth0 * ifdown post * ifup aliases * ifup PPP *
ifcfg-eth1 * ifdown PPP * ifup IPX * ifup routes *
ifcfg lo * ifdown sl * ifup PLIP * ifup sl *
ifdown @ ifup @ ifup post * network functions

ifcfg-eth0 is the configuration information of Ethernet port eth0, and its contents are as follows:

device = & quot; eth0" /* Specify the network device name * /
IPADDR = & quot; 202.112.13.204" /* Indicate the IP address of the network device * /
netmask = & quot; 255.255.255.192" /* Specify network mask * /
Network = 202.112.13.192 / * specify network address * /
broadcast = 202.112.13.255 / * specify broadcast address * /
onboot = & quot; yes" /* Indicates whether the network card is activated at system startup * /
bootproto = & quot; none" /* Indicates whether to use BOOTP protocol * /

therefore, we can also modify this file to change the network parameters under Linux[/ Size]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -, It introces the files related to the configuration of Linux network services.

1. The configuration file of Lilo

in Linux system, there is a system boot program, Lilo (Linux loadin), which can be used to realize the selective startup of multiple operating systems. Its configuration file is / etc / lilo.conf.in this configuration file, the configuration parameters of Lilo are mainly divided into two parts, One is the global configuration parameters, including setting the boot device and so on. The other is the local configuration parameters, including the configuration parameters of each boot image file. I will not describe each parameter in detail here, but only two important parameters: password and restricted option. The password option adds password protection to each boot image file.

as we all know, In Linux system, there is a single user mode. In this mode, the user logs in to the Linux system as a super user. By adding parameters (Linux single or Linux init 0) ring Lilo boot, people can directly enter the single user mode super user environment without password, This will be very dangerous. So the password configuration option is added in lilo.conf to add password protection to each image file.

you can use the password option in global mode (add the same password to all image files), or add a password to each indivial image file, You may find it troublesome to enter the password every time. You can use the restricted option, which enables Lilo to check the password only when the parameters (such as Linux single) are entered ring Linux startup. These two options can greatly increase the security of the system, It is recommended to set them in lilo.conf file.

since password is stored in plaintext in / etc / lilo.conf file, it is necessary to change the attribute of / etc / lilo.conf file to only root readable (0400).

in addition, in the early version of Lilo, there was a limitation that the boot sector must be stored in the first 1024 cylinder, which was broken in Lilo version 2.51, After downloading and decompressing the latest version, use the command make & quot; Note: physical security is the most basic security, even if the password protection is added in lilo.conf, if there is no password protection in lilo.conf
4.

First of all, the answer: Linux system has more advantages than windows

The main advantages of

are as follows:

< UL >

  • operation is relatively more stable and maintenance is more convenient

  • the cost of system resources is small (that is, the hardware requirements are not high), and the mining cost is saved

  • the installation and debugging are simple, and the technical threshold is lower

  • fully open source system, free legal edition, more stable and further save mining cost? In fact, you only need two steps to mine under Linux system:

    < UL >
  • open the website, enter the mobile phone number, select how many CPUs you want to use to mine, the default is to use 50% of the CPU to mine, click to generate your exclusive command and

  • is such a simple operation

    5.

    Yes

    please refer to the following tutorial:

    Mining with idle Linux server

    Mining tutorial of Ethereum Linux system

    installation of zcash under Linux to start mining tutorial

    6.

    uses the service of the Hauser miners, uses your mobile phone number to mine in Linux, and then presents them on the website via mobile phone, and directly presents to Alipay. The specific operation steps are as follows:

    how to use Linux system to mine and use the service to the Harbin miners, only two steps can be used to mine the Linux system. p> < UL >

  • open the website, enter the mobile phone number, select how many CPUs you want to use to mine, the default is to use 50% CPU to mine, click to generate your exclusive command and

  • only two steps, you can mine on Linux system, the money you dig only needs to go to the website of hayu miner, enter your mobile phone number to withdraw

    7. 创建一个空白bat文件后,确定你想要连的矿池,然后在下方找到对应矿池的命令行之后,复制粘贴,替换钱包地址即可
    bminer -uri ethash://[email protected]:9999
    bminer -uri ethash://[email protected]:4444
    bminer -uri ethproxy://[email protected]:8008
    bminer -uri ethproxy://[email protected]:8008
    bminer -uri ethproxy://[email protected]:2020
    bminer -uri ethproxy://[email protected]:8008
    bminer -uri ethproxy://[email protected]:3333
    bminer -uri ethstratum://[email protected]:3072
    bminer -uri ethstratum://[email protected]:3344
    bminer -uri ethstratum://foo.worker:[email protected]:20535
    8. 1. Preparation. Windows 64 bit system, C disk to reserve a certain space, download and install vs2015 (the official note only supports vs2015, to be verified), cmake I use 3.10.1, the system language to non Unicode language, such as English (U.S.), otherwise there will be errors in the final compilation
    2. Project clone to local, project address:
    3. Execute submole updata -- init
    4. Install script in the directory_ Deps.bat is copied to the root directory and executed. This step will download hunter, boost, libjson, etc. to Disk C, which takes a long time. Please wait patiently
    5. Go to the directory of the project and create the build subdirectory,
    9. You can only dig it. If you can't, you can only buy it by auction house. It's a little less than 10 in 2 hours. Where did you dig it? You can go to Huanxing mountain and xilisus. The output is still good. You can also find the transformation master's Alchemy to transform AOJIN ingot, which can be critical hit.
    10. Truffle is a world-class development environment, testing framework, Ethereum resource management channel, dedicated to making Ethereum development easier, truffle has the following:
    built in smart contract compilation, linking, deployment and binary file management
    automatic contract testing under rapid development
    scripted and extensible deployment and publishing framework
    the network environment management function deployed to no matter how many public or private networks
    uses the package management provided by ethpm & NPM and erc190 standard
    a direct interactive console that communicates directly with the contract (after writing the contract, you can verify it on the command line)
    the configurable construction process supports tight integration
    external scripts can be executed in truffle environment< Truffle is the most popular development framework, whose mission is to make development easier
    installation method:
    $NPM install - G truffle
    environment requirements
    nodejs 5.0 +
    windows, Linux, or Mac OS X
    truffle needs Ethereum client and supports standard JSON RPC API. For development, some are more suitable, which will be introced in the following chapters (for example, testrpc provides real-time feedback ring coding and debugging)
    suggestions for Windows users
    if you are a Windows user, we recommend that you use PowerShell or git bash to install and use the truffle framework. These two shell environments provide more convenient features than the default
    if you have to use the command line, see the discussion here on how to configure truffle.
    Hot content
    Inn digger Publish: 2021-05-29 20:04:36 Views: 341
    Purchase of virtual currency in trust contract dispute Publish: 2021-05-29 20:04:33 Views: 942
    Blockchain trust machine Publish: 2021-05-29 20:04:26 Views: 720
    Brief introduction of ant mine Publish: 2021-05-29 20:04:25 Views: 848
    Will digital currency open in November Publish: 2021-05-29 19:56:16 Views: 861
    Global digital currency asset exchange Publish: 2021-05-29 19:54:29 Views: 603
    Mining chip machine S11 Publish: 2021-05-29 19:54:26 Views: 945
    Ethereum algorithm Sha3 Publish: 2021-05-29 19:52:40 Views: 643
    Talking about blockchain is not reliable Publish: 2021-05-29 19:52:26 Views: 754
    Mining machine node query Publish: 2021-05-29 19:36:37 Views: 750