Bminer: 最快的挖矿程序
跳转至
Bminer
简介
键入以开始搜索
Bminer
简介
简介
目录
产品优势
开始挖矿
下载
性能
使用样例
常见问题
参考
群号:231258565
Bminer: When Crypto-mining Made Fast¶
Bminer是一款为NVIDIA和AMD GPU深度优化的挖矿软件。Bminer是目前最快的挖矿程序 -- 我们使用了多种技术以释放出硬件的潜力。Bminer支持包括Equihash, Ethash, Cuckoo-Style等各种算法,能挖ETH(以太坊),ZEC(零币),GRIN等币种。
Bminer不仅提供数据界面监测矿机温度,运行结果等数据,还提供应用程序编程接口(API)以便于大规模使用和部署大批量矿机。
Bminer支持Zhash/Equihash 144,5 算法的币种(比如,比特币黄金BitcoinGold,次世代比特币BitcoinZ),仅抽取2%作为开发者支持费用
Bminer挖Ethash币种(比如:以太坊ETH/以太经典ETC),仅抽取0.65%作为开发者支持费用。
Bminer支持双挖模式,同时挖Ethash币种(比如:以太坊ETH)和Blake14r的币种(比如:DCR)或,同时挖Ethash币种(比如:以太坊ETH)和Blake2s的币种(比如:Verge),仅抽取Ethash币种1.3%的算力作为开发者支持费用,同时挖的另一种币种将不被抽取任何算力。
Bminer支持Bytom比原币(BTM),仅抽取2%作为开发者支持费用。
Bminer支持Grin(GRIN),仅抽取1%作为开发者支持费用。
产品优势¶
高效快速
Bminer是市场上最快的挖矿程序之一
安全稳定
SSL 支持
网络传输失败时可以自动恢复
在GPU挂起时可自动重启
操作简单
提供了应用程序编程接口(API)进行大规模生产部署
开始挖矿¶
下载 Bminer并解压到文件夹 (例如 C:\bminer or /home/bminer)
根据您想获得的数字货币,找到对应的脚本。例如用Cuckaroo29算法挖GRIN时对应的脚本为mine_grin29.bat (Windows) 或 mine_grin29.sh (Linux)
把脚本的矿池、帐号替换为您的信息
运行脚本,开始挖矿 :-)
请访问参考和例子页面以了解Bminer更多高级用法,
下载挖矿软件
门罗币官网中文版
官方论坛
漏洞报告
门罗币项目结束
首页
什么是门罗币?
怎么用?
技术协议
贡献方式
问答
下载中心
最新新闻
全部
公告
会议记录
发布记录
如何
门罗钱包申请教程
教程
搭建池教程
资源中心
关于门罗
门罗时间线
实验室
名词解析
用户指南
开发者中心
技术规格
CPU 算力表
GPU 算力表
下载挖矿软件
Windows 挖矿软件下载:xmrig-6.10.0-gcc-win64.zip
Linux 挖矿软件下载:xmrig-6.10.0-linux-x64.tar.gz
Mac OS 挖矿软件下载:xmrig-6.10.0-macos-x64.zip
门罗币挖矿门槛低,容易上手,并且 cpu 和显卡都行。且没有性能要求。任何可正常运行的电脑都行。
2、申请门罗币钱包: 最新教程:https://mp.weixin.qq.com/s/yxuO51VanFnVfRTCOJFvBA
3、挖矿软件设置,最新教程:https://mp.weixin.qq.com/s/ulZhI0-i1-EDJ36OhYUK-A
4、查看挖矿进展:去对应的矿池查看收益以 supperxmr 矿池为例 查看挖矿进展 可以看到你的收益,和你挖矿的速度
5、变现: 等你挖到了一定量的 xmr 之后,矿池会自动给你转账到你对应的门罗币钱包地址里面。
这个时候你就可以找一个交易所进行提现了,
比如:币安网,或者 gate.io 都可以。等你的挖到的xmr 卖出去之后你就可以收到人民币了。也就是提现了。
在线咨询
个人微信
QQ群(二群)
微信公众号
资源
关于门罗(Monero)
Moneropedia
开发者指南
用户指南
RSS 订阅
IRC频道
Monero(项目相关)
monero-dev(开发相关)
monero-markets(市场相关)
monero-pools
monero-community(社区相关)
monero-translations(交易相关)
monero-hardware(硬件相关)
社区(都是国外网站)
Reddit(一个社交新闻网站)
Stack Exchange(问答网站)
BitcoinTalk Thread(区块链论坛)
Mattermost Chat(一个在线咨询)
Telegram Chat(一款在线聊天工具)
门罗项目
Open Alias(区块链混叠(别名)系统)
Kovri(一种技术名称)
技术规格
门罗出版工具包
京ICP备18016999号-1
OS矿池ASIC固件ASIC Hub更多Blog新闻和文章论坛热门关注,公告,帮助知识库开始使用Hiveon Pool用户指南Hiveon ASIC固件显示所有文章推荐计划通过邀请新用户来获取更多的收入!获取你的推荐码登陆登陆OS特性价格安装矿池ETCRVNBTCKASASIC固件S19T19S17/ProT17L3L7S10S9T9+ASIC Hub优势FAQ支持的型号要求更新日志更多论坛知识库Blog推荐计划特性价格安装部署. 监控. 管理.极致的挖矿平台,允许用户更 有效轻松地设置、运行和控制数千台矿机。这里有您和您的团队保持挖矿最高效率所需的一切工作原理工作原理开始挖矿deploy一站式解决方案一键部署一个简易安装 和设置工具下载并安装我们的软件,您的本地网络将自动检测您的采矿设备并将其添加到您的管理面板开始挖矿monitor一切尽在掌握仅一个界面就可监控您的机器。 跟踪算力、在线状态、GPU 错误、操作记录、矿池配置、功耗。 您可从全球任何地方远程访问,远程对 GPU 进行故障排除和重新启动,或对整个矿场中执行批量更新。开始挖矿manage简单上手精准调试你的机器无论数量多少,高效管理和配置每台机器。使用 飞行表 即时切换矿池、钱包和币种组合。 为您的 GPU 创建 超频档案,并在几秒钟内更改您所有矿场的机器配置。开始挖矿alerts时刻提醒Telegram和Discord提醒使用我们的智能通知通知您的团队。将特定任务分别分配给每个团队成员。 随时了解机器的性能、温度状态、算力等开始挖矿answers解答您所有的问题及时了解我们知识库中的新功能、挖矿教程、常见问题和其他有用的内容,沉浸在挖矿的世界。知识库mobile移动式管理通过我们的手机app所有Web平台功能和更多特定功能Google PlayApp Store保持最高效率挖矿不再损失利润,通过算力监视器用户评价准备好了吗在家也能自由挖矿!按需付费开始挖矿Hiveon OS开始使用为什么选择 Hiveon OS价格推荐计划联系方式Hiveon OS API使用条款漏洞披露政策服务状态内容Github更新日志统计博客手机app社区论坛EN中文FRITES其他Hiveon PoolHiveon Pool RulesASIC 固件ASIC HubEnergyEnterprise客服[email protected]知识库© 2024 Hiveon
下载Claymore Dual Miner 15.0 (AMD/NVIDIA Ethereum)
快速入门
我的平衡
下载
Claymore's Dual Ethereum AMD+NVIDIA GPU Miner
下载Claymore原版软件zip文件包
下载
快速简便
有效的Ethereum挖掘速度比 3 -5%更高,因为完全不同的矿工代码- 更少和过时的共享,更高的GPU负载,优化的OpenCL代码。
适用于所有设备
支持AMD和nVidia卡,甚至可以混合使用。 它适用于Windows x64和Linux x64。 支持远程监控和管理。
稳定可靠
支持故障自动转移。 矿工的看门狗定时器会定期检查是否有任何图形处理器挂起并重新启动程序。
快速入门
第1步:下载
解压下载好的Claymore's Dual Miner,右键编辑文件_ethereum.bat.bat(使用记事本打开 _ethereum.bat)。
警告! 出于安全原因,Windows可能会阻止您打开bat文件。 在这种情况下,您必须允许它在弹出窗口中打开。
步骤2:配置.bat文件以运行Claymore Dual Miner
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
EthDcrMiner64.exe -epool eth-eu2.nanopool.org:9999 -ewal YOUR_WALLET -eworker YOUR_WORKER -epsw x -mode 1
将图中红色框中内容,修改为矿池地址
将图中蓝色框中内容,修改为钱包地址
将图中绿色框中内容,修改为你的矿工名(也可以不做修改)
修改完成后,保存并退出。
第3步:开始挖掘
双击运行 .bat,你的显卡就开始挖矿了。在挖矿的时候,由于显卡被占用,会导致系统有些卡顿,所以最好不要一边挖矿一边打游戏。
我的平衡
每个池都有自己的接口,但原理保持不变。 您需要前往您的泳池网站并输入公共钱包的地址。 我们以Etheremine池为例。 您可以在搜索栏中输入您的钱包地址,然后您可以查看有关您的以太坊挖掘工作的所有信息。 对于Etheremine池,只要您的余额达到0.01 ETH,它就会被发送到您之前在start.bat 文件中输入的钱包的地址。
如果這篇文章對您有所幫助,請通過挖掘來感謝我們 0xa9ec059ae1bbba3713f15b1938ce3d11961b4cfd
多謝。
下载
该程序的新版本 - v15.0
MD5: 8A710D577798BF347FDB2C8A45129941 *Claymore's Dual Ethereum AMD+NVIDIA GPU Miner v15.0 - Windows.zip
(下载适用于Linux)
解压密码: claymore
立即下载(Windows x64)
(mega)
社区
Blog
GitHub
YouTube
Gitter
Stack Exchange
Meetups
开发者资源
What is Ether? Read our FAQ
Browse our source code on GitHub
Read the documentation
or wiki
Learn Solidity
See the latest data and network stats
Download our logo assets
Want to write about Ethereum? Press inquiries
switch to the English language.
Cookie Policy
开源矿工官网 - 致力于做最好的挖矿软件
开源矿工官网 - 致力于做最好的挖矿软件
开源矿池
(opens new window)
开源矿池
(opens new window) 首页开始 下载使用教程官方QQ群开源认证U商 - 保障资金安全奈特矿池 - 直连pps+ (opens new window)【显卡】矿池中转地址 - 公益直连【ASIC】矿池中转地址 - 公益直连自己动手配置矿池中转地址N卡超频参数 A卡超频参数 常见问题
开源矿工-做最好的矿工
开源矿工内置的所有内核均为原版,永不增加矿工支出。近期有人冒充开源矿工,请注意识别,QQ群:147980407。
开始使用
防抽水 开源矿工本身0抽水,并内置屏蔽内核抽水的功能。永远开源 开源矿工所有源码均为透明、公开,接受所有人的审查。功能强大 管理虚拟内存,开启A卡计算模式、A卡驱动签名,一键优化Windows等,趁手的常用工具就在您的手边。
©ntminer Limited All Right Reserved
NiceHash - Leading Cryptocurrency Platform for Mining and Trading
We're sorry but client doesn't work properly without JavaScript enabled. Please enable it to continue.
下载,安装,挖矿! | Kryptex
产品
Kryptex Miner
Kryptex Mobile App
Kryptex Pro
Kryptex OS
礦池
租用我们的GPU
特征
小費
推荐项目
资源
最佳采矿GPU
挖礦計算機
新闻
基礎知識
超频数据库
Kryptex Brand Assets
礦池 •
登录
注册
English
Español
Português
Русский
简体中文
Deutsch
Français
فارسی
Türkçe
اَلْعَرَبِيَّةُ
Українська
Italiano
Czech
Polski
Suomi
עִבְרִית
Nederlands
下载,安装,挖矿!
Kryptex 在一个简单的应用程序中集成了最好的矿工。
PhoenixMiner
Gminer
T-Rex miner
TeamRed miner
lolMiner
XMRig miner
下载Kryptex
如果您有一台带有 NVIDIA GTX 1660 SUPER 的计算机 – 它每月最多可以为您赚取 ¥56.11。
自动调谐
Kryptex 会自动选择最有利可图的算法。
挖矿很简单!
创建账户
下载 Kryptex
打开它
下载Kryptex
采矿社区
产品
Kryptex Miner
Kryptex Mobile App •
Kryptex Pro
Kryptex OS
礦池
租用我们的GPU
推荐项目
特征
小費
工具
超频数据库
最佳采矿GPU
挖礦計算機
基礎知識
新闻
主意
常见问题
资源
在Youtube上觀看
合作夥伴查詢
条款及条件
帮助
数据
付款
Kryptex Brand Assets
© 2024 Kryptex. All rights reserved.
Kryptex是一个桌面应用程序。 注册后将应用下载到您的PC。
注册
OS矿池ASIC固件ASIC Hub更多Blog新闻和文章论坛热门关注,公告,帮助知识库开始使用Hiveon Pool用户指南Hiveon ASIC固件显示所有文章推荐计划通过邀请新用户来获取更多的收入!获取你的推荐码登陆登陆OS特性价格安装矿池ETCRVNBTCKASASIC固件S19T19S17/ProT17L3L7S10S9T9+ASIC Hub优势FAQ支持的型号要求更新日志更多论坛知识库Blog推荐计划特性价格安装安装随时随地控制您的ASIC和GPU机器ASICHiveon ASIC客户端Github 存储库和安装客户端Hiveon ASIC固件ASIC Hub选择OSSelect...GPUHive OS镜像 稳定版本 Image information is not available.Beta镜像可以使用最新的驱动程序和实验性功能TorrentZIP刷机Hiveon OS 系统盘刷机Hiveon OS 系统盘刷机浏览下载目录 download.hiveos.farm/历史版本 download.hiveos.farm/history/检查MD5 Sums和驱动版本 download.hiveos.farm/VERSIONS.txt写入GPU机器磁盘镜像Etcher 是刷Hive OS镜像的最佳工具。它支持 Windows、Mac、Linux,同时可以编写压缩文件。或者,您可以使用 Rufus 作为刷机工具。镜像刷完后,他就是一个系统驱动盘,您可以在其中使用矿机ID和密码或 FARM_HASH 预创建 rig.conf。请在HIVE驱动盘上找到 rig-config-example.txt。写好的 rig.conf 文件可以从矿机设置中下载。高级 Unix(Linux 或 Mac)用户可以使用 dd 将 RAW 图像写入磁盘。 类似于 dd if=hiveos-XXX.img of=/dev/sdX bs=10M status=progress。 但是要小心找出输出磁盘,使用 fdisk -l 列出您的分区。SSD 更可靠,更推荐使用。如果您想延长 U 盘的使用寿命,请在安装后运行 logs-off。常见启动问题 论坛文章如果无法将 SSD 连接到笔记本电脑或 PC,但您有 U盘,您可以将U盘的内容传输到设备中的 SSD。 或者您需要在 GPU 笔记本电脑上安装 Hiveon OS 进行挖矿。 这份教学手册 会帮助你。连接前往矿机默认登录名为 user 密码 1注意:如果您在首次运行或firstrun -f时设置了自己的密码,则用自己设置的密码。从 Linux 或 Mac 使用 ssh [email protected]。 Windows 用户可以使用 Putty ssh 客户端。 一旦你在运行 sudo -s 成为 root 用户。 启动或停止矿工、代理等仅有root用户才行。如果您更喜欢图形用户界面,就可以用VNC 服务器。 使用 VNC Viewer 或任何其他 VNC 客户端连接到您的 IP 地址 vnc://192.168.0.xxx:5900。在矿机上运行了一个 Shellinabox 服务器。 您可以在浏览器中打开 https://192.168.0.xxx:4200/ 并从网络访问 shell。如果出现严重问题,您可以将显示器连接到 16x 插槽中的第一个 GPU安全主题注册 &管理管理和配置每台装备。从网页后台超频 AMD 和 Nvidia显卡,排除故障并重启。 执行批量更新、矿池切换或设置自动任务部署PXE大批量安装Hive OS使用 Deploy PXE 进行网络部署,高效便利Hiveon OS无盘PXE无盘方案通过网络安装 Hiveon OS Diskless PXE 将允许您节省磁盘成本从而降低挖矿投资成本准备好了吗在家也能自由挖矿!按需付费开始挖矿Hiveon OS开始使用为什么选择 Hiveon OS价格推荐计划联系方式Hiveon OS API使用条款漏洞披露政策服务状态内容Github更新日志统计博客手机app社区论坛EN中文FRITES其他Hiveon PoolHiveon Pool RulesASIC 固件ASIC HubEnergyEnterprise客服[email protected]知识库© 2024 Hiveon
OS矿池ASIC固件ASIC Hub更多Blog新闻和文章论坛热门关注,公告,帮助知识库开始使用Hiveon Pool用户指南Hiveon ASIC固件显示所有文章推荐计划通过邀请新用户来获取更多的收入!获取你的推荐码登陆登陆OS特性价格安装矿池ETCRVNBTCKASASIC固件S19T19S17/ProT17L3L7S10S9T9+ASIC Hub优势FAQ支持的型号要求更新日志更多论坛知识库Blog推荐计划特性价格安装部署. 监控. 管理.极致的挖矿平台,允许用户更 有效轻松地设置、运行和控制数千台矿机。这里有您和您的团队保持挖矿最高效率所需的一切工作原理工作原理开始挖矿deploy一站式解决方案一键部署一个简易安装 和设置工具下载并安装我们的软件,您的本地网络将自动检测您的采矿设备并将其添加到您的管理面板开始挖矿monitor一切尽在掌握仅一个界面就可监控您的机器。 跟踪算力、在线状态、GPU 错误、操作记录、矿池配置、功耗。 您可从全球任何地方远程访问,远程对 GPU 进行故障排除和重新启动,或对整个矿场中执行批量更新。开始挖矿manage简单上手精准调试你的机器无论数量多少,高效管理和配置每台机器。使用 飞行表 即时切换矿池、钱包和币种组合。 为您的 GPU 创建 超频档案,并在几秒钟内更改您所有矿场的机器配置。开始挖矿alerts时刻提醒Telegram和Discord提醒使用我们的智能通知通知您的团队。将特定任务分别分配给每个团队成员。 随时了解机器的性能、温度状态、算力等开始挖矿answers解答您所有的问题及时了解我们知识库中的新功能、挖矿教程、常见问题和其他有用的内容,沉浸在挖矿的世界。知识库mobile移动式管理通过我们的手机app所有Web平台功能和更多特定功能Google PlayApp Store保持最高效率挖矿不再损失利润,通过算力监视器用户评价准备好了吗在家也能自由挖矿!按需付费开始挖矿Hiveon OS开始使用为什么选择 Hiveon OS价格推荐计划联系方式Hiveon OS API使用条款漏洞披露政策服务状态内容Github更新日志统计博客手机app社区论坛EN中文FRITES其他Hiveon PoolHiveon Pool RulesASIC 固件ASIC HubEnergyEnterprise客服[email protected]知识库© 2024 Hiveon
百度知道 - 信息提示
百度首页
商城
注册
登录
网页
资讯
视频
图片
知道
文库
贴吧采购
地图更多
搜索答案
我要提问
百度知道>提示信息
知道宝贝找不到问题了>_
该问题可能已经失效。返回首页
15秒以后自动返回
帮助
| 意见反馈
| 投诉举报
京ICP证030173号-1 京网文【2023】1034-029号 ©2024Baidu 使用百度前必读 | 知道协议
一、Geth Console
Geth Console一个交互式的 JavaScript 执行环境,其中 > 是命令提示符。在这个环境里也内置了一些用来操作以太坊的 JavaScript 对象,可以直接使用这些对象。这些对象主要包括:
eth:包含一些跟操作区块链相关的方法;
net:包含一些查看p2p网络状态的方法;
admin:包含一些与管理节点相关的方法;
miner:包含启动&停止挖矿的一些方法;
personal:主要包含一些管理账户的方法;
txpool:包含一些查看交易内存池的方法;
web3:包含了以上对象,还包含一些单位换算的方法。
更多方法可参考:https://github.com/ethereum/go-ethereum/wiki/Management-APIs
其中常用命令有:
personal.newAccount():创建账户;
personal.unlockAccount():解锁账户;
eth.accounts:枚举系统中的账户;
eth.getBalance():查看账户余额,返回值的单位是 Wei(Wei 是以太坊中最小货币面额单位,类似比特币中的聪,1 ether = 10^18 Wei);
eth.blockNumber:列出区块总数;
eth.getTransaction():获取交易;
eth.getBlock():获取区块;
miner.start():开始挖矿;
miner.stop():停止挖矿;
web3.fromWei():Wei 换算成以太币;
web3.toWei():以太币换算成 Wei;
txpool.status:交易池中的状态;
admin.addPeer():连接到其他节点;
二、创建账户
进入控制台后,可以通过使用命令来与私有链进行交互。创建一个新的账户:
> personal.newAccount()
Passphrase:
Repeat passphrase:
"0xc8248c7ecbfd7c4104923275b99fafb308bbff92"
输入两遍密码后,生成账户地址。以同样的方式,可创建多个账户,查看账户:
>eth.accounts
三、查看账户余额
>eth.getBalance(eth.accounts[0])
0
四、挖矿
启动挖矿:
>miner.start(1)
其中 start 的参数表示挖矿使用的线程数。第一次启动挖矿会先生成挖矿所需的 DAG 文件,这个过程有点慢,等进度达到 100% 后,就会开始挖矿,此时屏幕会被挖矿信息刷屏。
停止挖矿,在 控制台 中输入:
>miner.stop()
挖到一个区块会奖励以太币,挖矿所得的奖励会进入矿工的账户,这个账户叫做 coinbase,默认情况下 coinbase 是本地账户中的第一个账户,可以通过 miner.setEtherbase() 将其他账户设置成 coinbase。
可以使用以下命令,当新区块挖出后,挖矿即可结束。
>miner.start(1);admin.sleepBlocks(1);miner.stop();
五、交易
目前,账户 0 已经挖到了 3 个块的奖励,账户 1 的余额还是0:
>eth.getBalance(eth.accounts[0])
15000000000000000000
>eth.getBalance(eth.accounts[1])
0
我们要从账户 0 向账户 1 转账,先解锁账户 0,才能发起交易:
>personal.unlockAccount(eth.accounts[0])
Unlock account 0x3443ffb2a5ce3f4b80080791e0fde16a3fac2802
Passphrase:
true
发送交易,账户 0 -> 账户 1:
> amount = web3.toWei(5,'ether')
"5000000000000000000"
> eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:amount})
INFO [09-12|07:38:12] Submitted transaction fullhash=0x9f5e61f3d686f793e2df6378d1633d7a9d1df8ec8c597441e1355112d102a6ce recipient=0x02bee2a1582bbf58c42bbdfe7b8db4685d4d4c62
"0x9f5e61f3d686f793e2df6378d1633d7a9d1df8ec8c597441e1355112d102a6ce"
此时如果没有挖矿,用 txpool.status 命令可以看到本地交易池中有一个待确认的交易,可以使用 eth.getBlock("pending", true).transactions查看当前待确认交易。使用下面命令开始挖矿。
>miner.start(1);admin.sleepBlocks(1);miner.stop();
新区块挖出后,挖矿结束,查看账户 1 的余额,已经收到了账户 0 的以太币:
> web3.fromWei(eth.getBalance(eth.accounts[1]),'ether')
5
六、查看交易和区块
查看当前区块总数:
> eth.blockNumber
4
通过区块号查看区块:
> eth.getBlock(4)
通过交易 Hash 查看交易(Hash 值包含在上面交易返回值中):
> eth.getTransaction("0x9f5e61f3d686f793e2df6378d1633d7a9d1df8ec8c597441e1355112d102a6ce")
七、其他节点加入
此时,私有链已经通过该节点创建好了,如果其他节点想加入,需要通过以太坊客户端连接到该私有区块网络,并连接该网络的节点来同步区块信息。在其他主机上安装以太坊客户端Geth,通过Geth命令进入该私有区块链,注意要指定相同的网络号。
假设有两个节点:节点一和节点二,NetWorkID 都是 6666,通过下面的步骤就可以从节点一连接到节点二。
首先要知道节点二的 enode 信息,在节点二的 Geth Console 中执行下面的命令查看 enode 信息:
> admin.nodeInfo.enode
"enode://d465bcbd5c34da7f4b8e00cbf9dd18e7e2c38fbd6642b7435f340c7d5168947ff2b822146e1dc1b07e02f7c15d5ca09249a92f1d0caa34587c9b2743172259ee@[::]:30303"
然后在节点一的 Geth Console 中执行 admin.addPeer(),就可以连接到节点二:
> admin.addPeer("enode://d465bcbd5c34da7f4b8e00cbf9dd18e7e2c38fbd6642b7435f340c7d5168947ff2b822146e1dc1b07e02f7c15d5ca09249a92f1d0caa34587c9b2743172259ee@[::]:30303")
addPeer() 的参数就是节点二的 enode 信息,注意要把 enode 中的 [::] 替换成节点二的 IP 地址。连接成功后,节点二就会开始同步节点一的区块,同步完成后,任意一个节点开始挖矿,另一个节点会自动同步区块,向任意一个节点发送交易,另一个节点也会收到该笔交易。
通过 admin.peers可以查看连接到的其他节点信息,通过 net.peerCount可以查看已连接到的节点数量。
除了上面的方法,也可以在启动节点的时候指定--bootnodes选项连接到其他节点。
八、智能合约操作
1、创建和编译智能合约
以太坊支持两种智能合约的编程语言:Solidity 和 Serpent。Serpent 语言面临一些安全问题,现在已经不推荐使用了。Solidity 语法类似 JavaScript,它的编译器 solc 可以把智能合约源码编译成以太坊虚拟机 EVM 可以执行的二进制码。
Solidity 编译器也有多种方法安装,参照 http://solidity.readthedocs.io/en/latest/installing-solidity.html 这里介绍最简单快捷的安装方式。
Linux下 直接安装
add-apt-repository ppa:ethereum/ethereum
apt update
apt install solc
也可以使用基于浏览器的 IDE 环境:Remix https://remix.ethereum.org。为了便于在私有链上部署。这里使用Remix来做介绍。
编写一个 Solidity 智能合约,该合约包含一个方法 multiply(),将输入的两个数相乘后输出:
pragma solidity ^0.4.0;
contract TestContract
{
function multiply(uint a, uint b) returns (uint)
{
return a * b;
}
}
将上面的代码复制到Remix编辑器里,程序将自动完成编译。
0.png
点击 run 在Environment中设选择JavaScript VM, Value可设置为1,点击Create,则可创建该部署智能合约的交易。
1.png
因为我们要将该智能合约部署到私有链上,需要得到智能合约编译后的EVM二进制码和JSON ABI(Application Binary Interface)。将生成的交易保存到scenario.json文件,点击箭头所指按钮。
2.png
其中53-75行为该智能合约的ABI(注意前面还有一个[符号),ABI指定了合约接口,包括可调用的合约方法、变量、事件等。
3.png
input字段为合约EVM二进制码,可点击直接复制。
4.png
在Linux下可以直接使用安装好的编译器进行编译,把合约代码保存到文件名为testContract.sol 里,通过下面两个命令分别得到EVM二进制码和JSON ABI。
$solc --bin testContract.sol
$solc --abi testContract.sol
2、部署智能合约
回到 Geth 的控制台,用变量 code 和 abi 记录上面两个值:
> code = "0x6060604052341561000f57600080fd5b60ba8061001d6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063165c4a16146044575b600080fd5b3415604e57600080fd5b606b60048080359060200190919080359060200190919050506081565b6040518082815260200191505060405180910390f35b60008183029050929150505600a165627a7a7230582081dd79a44dd90fc4995e529b4388568798ea418408704372336e0f019ab1d9480029"
> abi = [{"constant":false,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"multiply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
使用账户 0 来部署合约,首先解锁账户:
> personal.unlockAccount(eth.accounts[0])
Unlock account 0x3443ffb2a5ce3f4b80080791e0fde16a3fac2802
Passphrase:
true
创建合约实例,发送部署合约的交易:
> myContract = eth.contract(abi)
...
> contract = myContract.new({from:eth.accounts[0],data:code,gas:1000000})
此时如果没有挖矿,用 txpool.status 命令可以看到本地交易池中有一个待确认的交易。使用 miner.start() 命令开始挖矿,一段时间后交易会被确认。通过查询该交易可得到合约地址,使用命令:
>eth.getTransactionReceipt("0x085b66b2591ee31c3ad58a66ca485bd19bea6c1fc8ca7550a896853ab52855a6")
contractAddress: "0xd92845cc4bffc1d6a4b6a389933b88880d5ded24"
3、调用智能合约
使用以下命令通过发送交易来调用合约,sendTransaction 方法的前几个参数应该与合约中 multiply 方法的输入参数对应。这种情况下,交易会通过挖矿记录到区块链中:
>contract.multiply.sendTransaction(2, 4, {from:eth.accounts[0]})
在本地运行该方法可直接查看返回结果,不会记录到区块链中,命令如下:
>contract.multiply.call(2,4)
8
如果其他节点要调用这个已经部署好的合约,需要知道该合约的地址以及ABI。可以通过发送交易调用,也可以本地调用。我们以本地调用为例。
创建合约实例:
>abi = [{"constant":false,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"multiply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
>sample=eth.contract(abi)
>samplecontract=sample.at("0xd92845cc4bffc1d6a4b6a389933b88880d5ded24")
调用合约
>samplecontract.multiply.call(2,4)
8
原文地址:https://g2ex.github.io/2017/09/12/ethereum-guidance/
本文只在此基础上做小修整,仅用以个人备忘。
最后编辑于 :2018.04.26 16:25:24©著作权归作者所有,转载或内容合作请联系作者人面猴序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...沈念sama阅读 147,303评论 1赞 313死咒序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...沈念sama阅读 62,922评论 1赞 261救了他两次的神仙让他今天三更去死文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...开封第一讲书人阅读 98,010评论 0赞 216道士缉凶录:失踪的卖姜人 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...开封第一讲书人阅读 41,858评论 0赞 188港岛之恋(遗憾婚礼)正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...茶点故事阅读 49,788评论 1赞 265恶毒庶女顶嫁案:这布局不是一般人想出来的文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...开封第一讲书人阅读 39,250评论 1赞 183城市分裂传说那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...沈念sama阅读 30,799评论 2赞 281双鸳鸯连环套:你想象不到人心有多黑文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...开封第一讲书人阅读 29,547评论 0赞 175万荣杀人案实录序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...沈念sama阅读 32,966评论 0赞 221护林员之死正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...茶点故事阅读 29,653评论 2赞 225白月光启示录正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...茶点故事阅读 31,010评论 1赞 236活死人序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...沈念sama阅读 27,439评论 2赞 220日本核电站爆炸内幕正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...茶点故事阅读 31,906评论 3赞 214男人毒药:我在死后第九天来索命文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...开封第一讲书人阅读 25,738评论 0赞 9一桩弑父案,背后竟有这般阴谋文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...开封第一讲书人阅读 26,212评论 0赞 173情欲美人皮我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...沈念sama阅读 34,010评论 2赞 238代替公主和亲正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...茶点故事阅读 34,152评论 2赞 241推荐阅读更多精彩内容以太坊文档整理本文是对以太坊文档 Ethereum Frontier Guide 和 Ethereum Homestead 的整...趁风卷阅读 9,331评论 0赞 16以太坊白皮书(原版译文)以太坊白皮书地址:https://github.com/ethereum/wiki/wiki/White-Pape...rectinajh阅读 17,677评论 0赞 46如何正确制订个人年度计划(一)年底很多人开始总结年初所制订的个人年度计划,发现完成度并不高,有些计划甚至都忘记从什么时候开始没有执行了,比如坚持...言晓学习日记阅读 2,736评论 0赞 5关于菊花的bug条件:同时请求两个接口都有菊花,故有两个菊花因为 [MBProgressHUD hideHUDForView:vi...杨大虾阅读 333评论 0赞 0怎样写得深刻而丰满? 关于写作的一点思考最近阅读了胡适、林语堂、梁实秋等一批文学大家的文字,通过对他们代表作品的阅读,以体会这些文学家、思想家的风格与气质...沙子0001阅读 618评论 8赞 14评论2赞2222赞23赞赞赏更
百度知道 - 信息提示
百度首页
商城
注册
登录
网页
资讯
视频
图片
知道
文库
贴吧采购
地图更多
搜索答案
我要提问
百度知道>提示信息
知道宝贝找不到问题了>_
该问题可能已经失效。返回首页
15秒以后自动返回
帮助
| 意见反馈
| 投诉举报
京ICP证030173号-1 京网文【2023】1034-029号 ©2024Baidu 使用百度前必读 | 知道协议