是访问以太坊DAPP而不是mist浏览器的一种方式。我当时的想法与chrome浏览器一样。另外,作为一个子问题,一些Android和IOS应用程序是如何连接到区块链的?您可以通过以太坊JSON-RPC实现这一点:
你必须使用
eth_call-从合同中读取
eth\u sendtransation-将交易发送到合同
您必须了解,您还需要启动以太坊节点,最可能的情况是使用解锁的帐户来执行来自该节点的事务。这意味着您不想在公共网络上运行它,而是在本地网络上运行。这就是雾从本质上为你所做的
另外,
有谁能帮我解决这个…让我如此挣扎
背景:
所有Geth1.5.9+Go1.8.1的私有区块链
三个节点。两名矿工
节点1:Raspberry Pi和Raspbian(无挖掘,仅作为传感器收集数据)
节点2:具有Ubuntu14.04的云主机
节点3:MacOx10.12
智能合约正在节点2上运行,我将eth.accounts[0]设置为智能合约的创建者,这意味着Instance.creator()将是节点2上eth.accounts[0]的地址
代码:
互动是可以的
通过admin.peers检
在我使用make peer并运行peer node start之后,我正在使用hyperledger v1.0。它显示了此错误
2017-05-09 09:12:14.407 UTC [ConnProducer] NewConnection -> ERRO 042 Failed connecting to orderer:7050 , error: grpc: timed out when dialing
我在/etc/hosts中添加了orderer 127.0.0.1,但它并没有解决
我一直在使用分散式exchange EtherDelta。对我来说,分散交换的想法是,我完全拥有我的代币,并直接与其他人点对点(钱包对钱包)交换,即一次交易交换一次代币,只需支付一次费用。然而,在EtherDelta中,您仍然需要在兑换前先存款,然后再取款,这将导致3笔交易和三倍费用。有没有可能在钱包对钱包(点对点)之间交换ERC-20代币,比如比特币和莱特币之间的原子交换?或者我的分散交换的想法是完全错误的?
如果可能,是否很难实施?在shapeshift网站下方结账,您可以在那里兑换硬币,并
我一直在学习Hyperledger的基本网络教程,我正在探索拥有2个对等点和2个通道的可能性,每个通道一个对等点
我已经使用configtxgen的命令为第二个通道创建了一个名为mychannel2.tx的通道配置文件:
../bin/configtxgen -profile OneOrgChannel -outputCreateChannelTx /config/channel2.tx -channelID mychannel2
但是,我不知道如何创建第二个对等方来添加到此通道。我猜我必须配
我相信分布式账本,在多个主机之间共享数据,每个主机存储部分数据,而在区块链中,每个主机复制并存储记录的准确更新副本。如果这是真的,那么为什么在blokchain中过度使用分布式数据库术语呢?数据库中的数据通常会受到CRUD操作的影响。区块链并非如此。修改区块链中的记录违背了区块链的目的。修改复制数据库中的记录每天都会发生
区块链被称为分布式分类账,因为分类账无法更改。企业中的会计不能仅仅更改公司分类账中的记录,因为这是违法的。区块链也是如此,只是由于依赖SHA-256,记录无法更改。数据库中的数
github.com/ethereum/go-ethereum/crypto/secp256k1 exec:“gcc”:
在$PATH中找不到可执行文件
github.com/ethereum/go-ethereum/vendor/github.com/karalabe/hid#
github.com/ethereum/go-ethereum/vendor/github.com/karalabe/hid exec:
“gcc”:在$PATH util.go中找不到可执行文件:44:退出状态2
退
区块链是当今新兴的技术,有很多方法可以从很多资源中学习,但我也想学习tangle。
我想了解Tangle,以便在哪里可以找到这方面的资源。看看。
另一个是。页面上有一个指向白皮书的链接
我正在玩一个使用Ropsten test network for Ethereum区块链的应用程序。我想知道是否有办法从那里删除东西,这样它们就不会污染区块链。或者Ropsten作为主要的一个也是不可变的?不,你不能
区块链的全部意义在于其不变性。Ropsten网络与以太坊mainnet的主要区别在于,Ropsten Ethernet毫无价值(仅用于测试)。Rest与其他以太坊实现完全相同。事实上,在所有测试网中,Ropsten网络距离以太坊mainnet最近
额外:
有趣的是,(或者不那么有趣
我想在我的网站上创建以太坊取款系统。我知道如何使用Web3发送交易,并做其他事情,但我有一个问题。如果您正在尝试发送事务,而您已经有一个正在处理的事务,您将得到{'code':-32000,'message':'known transaction:(txn hash)}错误。这意味着我不能不停地处理事务。那我怎么做呢?我应该排队吗?我听说我可以通过承诺做到,但我不知道如何做到 文档中有一个关于如何在web3中使用承诺的示例。请尝试遵循以下示例:。当.then()中的函数执行时,表示事务已完成。另
如何快速搜索区块链中的交易,其中可能包含数千个区块?区块浏览器是您所需要的。
区块浏览器允许您在区块链中搜索和导航
块资源管理器如何实现这一点?它完成了所有这些工作:
连接到区块链节点并侦听块解析块和
将块、数据操作信息索引到数据库中
提供允许您查询此数据库的Web服务
再看看这个精彩的嗨,这个问题可能不适合StackOverflow,因为它似乎与任何代码都没有关系,而更多的是与区块链的整体运作有关。如果合适,请提供一些您有疑问的代码示例。大多数区块链实现rpc框架,您可以使用您拥有的事务i
在我的发展生涯中,我从未问过任何问题,所以这是我第一次:)
我一直在阅读上的文档,出现了以下错误:
错误:.FileNotFoundError:[Errno 2]没有这样的文件或目录:'./docker-compose-etcdraft2.yaml'
在#中,启动我之前链接的网络部分
命令是:docker-compose-f docker-compose-cli.yaml-f docker-compose-etcdraft2.yaml up-d
我尝试使用root,但它给出了相同的错误消息。
在
所以,在过去的几周里,我把空闲时间花在了dApp上,我几乎完成了最后一件事,我必须实现,但我真的很难做到这一点
所以我的dApp基本上是一个游戏。为了获得更多玩家,我添加了一个玩家可以获得的令牌。我想让他们用他们的代币来获得游戏的部分利润。这场游戏所产生的所有收益都将记入一份财政部合同。这是同一份合同,人们可以用他们的代币进行赌注。我希望他们有一个“悬而未决的ETH奖励”,他们可以收回他们的成本。与寿司交换类似,不同之处在于每个区块没有固定的奖励金额。因此,基本上,我希望智能合约将它接收到的以太
我目前正在创建一些自定义流,通过会话来回发送一些数据。我注意到,在某些情况下(例如,如果响应程序流有一个session.receive,但启动流结束时仍然没有响应),则不会引发异常,并且所有操作都顺利进行,甚至没有警告日志。有没有办法强制检查发送/接收的完整性?如果您能提供一些日志文件来演示您的用例会更好
发送和接收通常是单向通信,一个发送一个接收。如果您正在寻找确认接收,可以尝试使用sendAndReceive方法
Serializes and queues the given payload
我正在研究区块链,目前正在研究DNS种子节点如何工作。我知道crawler通过魔法消息抓取节点,但我不知道比特币源代码中的一个值来自何处以及它的用途
#定义比特币\u种子\u当前0x0539a019ca550825ULL
节目来源:
你们能帮我弄清楚这一点,并指出比特币来源中的正确位置,让我知道那个十六进制数的具体用途吗?它被通用种子机使用,它对应于新比特币对等方之间握手时使用的“版本”消息
nonce uint64_t:节点随机nonce,每次发送版本数据包时随机生成。此nonce用于检测与
Iquidus资源管理器同步脚本无法与ubuntu 20中的crontab作业一起使用。当手动输入到终端工作时。我试过使用aws服务器,但当我尝试使用digitalocean时,在终端中手动键入时,它不起作用
为什么不使用cron
*/1 * * * * cd ~/explorer && node scripts/sync.js index update > /dev/null 2>&1
为什么?
我将按照这些说明设置hyperledger结构
但是当我运行deploy.js
info: Returning a new winston logger with default configurations
info: [Peer.js]: Peer.const - url: grpc://localhost:8051 options grpc.ssl_target_name_override=tlsca, grpc.default_authority=tlsca
info: [Peer.js
我与区块链合作已有一段时间了。典型区块链块的有效载荷可能包含文本。区块链有效负载是否可能附加PDF文档?您可以附加PDF@SebastianWalla你好,萨巴斯蒂安。谢谢你的提示。你能给我指一下这样做的源代码链接吗?谢谢
我正在尝试安装hyperledger并运行链码。我按照指示完成了所有步骤。但是得到了错误
错误:[client utils.js]:sendPeersProposal-承诺被拒绝:错误:连接失败
在运行query.js时。
我有以下活动docker正在运行
在运行节点query.js之前,当我运行npm install时,它会给出以下警告:
npm警告fabcar@1.0.0没有存储库字段。这就是问题所在。有谁能帮我找出哪里出了问题。我在运行示例时遇到了相同的错误,它无法连接。我通过以下步骤修复
我在以太坊区块链中创建了一个ERC20令牌,令牌名称为TestToken,符号为TTT。现在,我如何确保其他人不能创建具有相同名称和符号的令牌?有什么方法可以确保令牌名称的冗余吗?根据我的经验没有,诀窍是你有一个唯一的合同地址可以使用。因此,可以有无限数量的相同名称的代币,诀窍是它们每个都有自己的地址。此外,根据我的经验,如果您使用,您会得到更多的回复。不,诀窍在于您有一个唯一的合同地址可以使用。因此,可以有无限数量的相同名称的代币,诀窍是它们每个都有自己的地址。此外,如果您使用
我知道如何在本地系统上设置hyperleger composer并建立一个完整的工作业务网络,但根据我的理解,区块链的概念是所有参与者都有一份分类账副本,任何更改都会广泛地进行,并保存在网络上的每个分类账上。
所以我的问题是,假设一个网络有5个实体a B C D E,最初代码是在系统a上编写的,现在如何在其余实体上设置相同的新工作 这看起来像一个分为两部分的问题:1。如何设置多实体HyperLedger结构。2.如何设置Hyperledger Composer以在多实体结构上工作
从零开始建立一
我正计划开发一款加密货币应用程序,并试图找出一些我一直无法找到答案的东西
在以太区块链上,用户拥有用于接收硬币的公共地址和用于发送硬币的私钥。还有许多其他基于以太区块链的硬币;大多数ICO似乎都在使用ERC20协议发行硬币
普通以太坊公共广播可以用来接收各种硬币吗,还是只能用于以太?是的。在这种情况下,代币余额通常只是ERC20代币合约中的一个映射状态变量。映射将以太坊地址作为键,余额作为值。地址可以是基本地址,也可以是智能合约(即钱包)的地址,同一地址可以在多个ERC20合约中
下面是一个简单
我在3个月前部署了一个以太坊智能合约,我保留了原始源代码,并试图在今天验证它,但未能成功。它总是告诉我‘对不起!“hahaCoin”的已编译合同字节码与“合同创建代码”不匹配
我还在ropsten testnet上部署了一个具有相同代码的新版本,并且能够在下一分钟进行验证。在这个阶段,我猜这是因为编译器版本不匹配,所以我最终从列表中逐个尝试编译器,并复制源字节代码与正确的代码进行比较。我记不起我使用的编译器版本了,因为我使用的是在线remix solidity IDE来发布我的合同
以下是我复制
我正在开发一个dApp,它正在解析一个ABI,然后它显示它的函数和每个函数变量的字段,我想将函数及其变量发送到MetaMask以进行事务处理
我有一个完整的JS,web3.JS客户端web dApp
const fntype = document.getElementById("function-name").value;
var counter = $('.validate').length
var NumOfValidates = counter-1;
//A JS array that
在地址为abc的已部署合同中,我有:
function CallContract(address tosend,uint amount,bytes hexdata,uint zgas) public payable {
tosend.call.gas(zgas).value(amount)(hexdata);
}
在web3中,我有
await AbcContract.methods
.
我面临着在当地账户上获得erc-20余额的问题
> eth.accounts
["0x6c197808a849b9157422ed33d821e8e6e29ad8f8", "0x6e062dc98a5e4d7e494cb8c4b4d8cf40e8a4d958"]
> eth.coinbase
"0x6c197808a849b9157422ed33d821e8e6e29ad8f8"
> web3.fromWei(eth.getBalance(eth.coinbase), "t
我开始在Matic上进行应用程序开发。我正在按照文件上的说明进行操作
但我在使用块菌时遇到了问题。在我运行命令之后
truffle migrate --network matic
错误如下:
Compiling your contracts...
===========================
> Everything is up to date, there is nothing to compile.
Starting migrations...
===========
我是区块链新手。
我必须实现一个用例,其中用户元信息将存储在MySql数据库中,接受唯一id存储在区块链数据库中
我很困惑,如何将java或其他语言(存储在mysql中)与etheruem或solidity或web3js(存储在区块链中的数据)集成
有想法的人请引导我
谢谢你
Raja您有一些选择:
是可以嵌入任何Java/Scala项目中的库,以提供对以太坊协议和子服务的全面支持
看。您可以使用任何可用于Java的JSON-RPC客户端
如果您想尝试其他语言,可以使用或使用官方web3库的No
我是区块链新手。我正在使用hyperledger结构和sdk节点
我有2个Org和4个同伴。我创建了一个通道(mychannel),org1的peer0,peer1已加入此通道,org2的peer2,peer3已加入的另一个通道(mychannel 1)
假设我注册了一个用户
此用户是否已注册到特定对等方?还是他加入了网络?若他加入网络,那个么对等点的作用是什么?假设我有一个特定组织的用户,如果他加入网络,那么他将可以访问所有渠道。在这种情况下,我们如何限制他从外部渠道,他的组织不是一部分?什么
我需要每天更新一些字段。
我提出了两种可能的解决方案:
通过REST API更新它-例如,一个运行在某些服务器上的程序,通过REST API更新字段,然后休眠1天。问题:如果程序停止,它不会更新分类账,因此网络不再正常工作
制作一个智能合约,休眠1天,然后更新字段。问题:就我所知,内部工作是如何进行的,这不会给达成共识带来问题吗
对2正确-你可能不会得到确定的结果(无论你用什么更新它,但听起来像是基于日期的,不确定它是日历还是过去的一天等等),更新将失败。您最好根据客户端的字段值来管理更新。您需
场景
State1->Flow1->State2 (State1 is input and State2 is output)
State2->Flow2->State3 (State2 is input and State3 is output)
在Flow2中,State2是唯一的输入状态,但是Flow2的启动器部分包含State1属性的检查(通过从分类账查询)
查询
Flow2的发起人是否有可能绕过该检查进行欺诈?如果是的话,如何预防呢
[请注意,检查处于状态1
当挖掘块时,将生成nonce,以便该nonce附加头散列。然后,附加值的结果散列应该小于目标值
问题是,在生成正确的nonce之前,是将nonce附加到头散列中,还是每次尝试都将nonce附加到先前附加的nonce生成的散列中?nonce不会附加到头散列中,它是头的一部分
块散列是块头的散列,nonce与事务根、prev块散列等一起是块头的一部分
当递增nonce时,它作为头的一部分递增,然后再次散列整个头,然后对照目标进行检查
waves有多少个事务?Waves智能合约是否会向Waves平台添加另一种交易类型?在哪里可以找到这些交易的例子?Waves区块链中目前有15种不同类型的交易。是的,Waves平台添加了一个新事务,用于设置一个名为的脚本,以及一个名为的智能资产的新事务。
您可以全部选中。gowaves()是否支持所有类型(15)的事务?
我想使用区块链技术,以防止篡改公司的审计日志。审核日志可以来自Google Analytics、Google Tag Manager等。日志可以是管理员活动审核日志、数据访问审核日志、系统事件审核日志、策略拒绝审核日志。我在平台上进行了研究,但我对具体的审核功能感到困惑,我应该使用哪个平台
我想到了以太坊和Hyperledger
我还没有开始编写代码,我只是在做一篇文献综述
你能指引我吗
谢谢欢迎来到StackOverflow。这里通常不鼓励提出诸如“X的最佳平台是什么”之类的固执己见的问题。请
我有一个全面的问题;当一个链码调用另一个链码时,这是否被视为一个事务
我相信这一切都是在原始交易下执行的
i、 e.第二个链码将看到命中第一个链码的调用方的tcert上下文
虽然我也希望看到调用链码的标识以某种方式表示,但我认为这在今天并不适用
@muralisr:
只有一个事务…由用户发起的事务
我在一个POC上工作,在那里我必须存储一些数据,例如对象的ID、价格、所有者等。是否有可能使用智能合约将这些东西存储在区块链上。如果没有,那么使用区块链实现它的方法是什么。(我做了一些研究,人们在SCM行业使用区块链。他们一定存储了此类数据)。是的,如果使用以太坊智能合约,您可以定义合约并将其与交易一起存储
请注意,如果不加密存储在合同中的数据,每个人都可以访问它 是的,您可以使用合同存储所需内容。当然,你必须加密你的记录。然而,在我看来,这不是问题所在
您可以定义合同并将其部署到您的同行。您
我的dapp将从客户那里获取一些数据并将其发送给合同。我想避免对其进行欺骗。使用
使用
pragma solidity ^0.4.0;
contract MyContract {
address mAdmin;
modifier adminOnly {
if (msg.sender == mAdmin) _;
}
function MyContract() {
mAdmin = msg.sender;
}
function doSomething(
在实施erc721智能合约时,我们是否可以在传递函数中添加付费修饰符。我制作了一个不可替代的数字资产,并希望为该资产添加逻辑。当前erc721没有名为传递的函数。我怀疑您可能正在查看ERC721标准的旧版本,因此如果您真的想使您的合同兼容,请确保您实现了正确的接口
ERC721提案的当前版本可在此处找到。请注意,它还没有定稿,尽管离定稿很近
事实上,正如您在当前ER721提案中所看到的,传递函数都是应付的。原因是最终版本的ERC-721要求功能safeTransferFrom,transferF
Paxos是一种容错的分布式一致性算法。是否存在遵循paxos算法向区块链添加区块的区块链框架。区块链的一致算法用于防止恶意节点对链造成伤害,假设每个人都是恶意的,这是一种偏执的方法。这些算法属于拜占庭容错范围。
另一方面,分布式计算中的Paxos更加可信;当主节点关闭时,其他节点将投票选出一个新的主节点。在此过程中,一个恶意节点或一组节点可能会不断破坏选举,从而导致进程停止。如果恶意节点成为主节点。。。然后呢
确实存在一个混合体,但就区块链的规模而言,它无法跟上
TLDR;据我所知,没有一个是
我得到了一个错误,就像
未响应ping,正在删除事务处理器
有人能告诉我这里的错误是什么/如果我的设置有任何问题吗?这是来自Hyperledger Sawtooth区块链验证程序的消息。
验证程序检查与所有已注册事务处理器的连接时发生超时。如果事务处理器没有响应,则会将其从列表中删除
一些可能的原因:事务处理器(TP)死亡。检查TP进程是否仍在运行(如果正在运行Docker,请检查Docker容器)。如果TP位于其他主机或其他虚拟机上,请检查网络连接。检查消息日志。可能TP“冻结”或挂起或有错误
我一直在使用OnclickMiner为VertCoin进行挖掘,但仍然无法确切了解运行该软件时发生了什么。我已经安装了OneClick Miner和钱包,以单独开采。现在,我在OCM设置中启用了CLI选项,以显示实际发生的事情的消息,但仍然无法理解这些消息
这句话到底是什么意思?我附上OCM_CPUMiner.exe的屏幕截图:
现在,如果你有专业知识,请翻译一下这个黑屏的台词。也许它对其他人也有用。我做了很多搜索,但没有发现任何相关信息
顺便说一句,这不是一个关于单独开采与池开采的问题,也不
如果我使用方法blockchain.scripthash.subscribe订阅scripthash更改,我将按套接字状态接收。我订阅的原因——我想知道我的余额是何时以及如何改变的。我可以从状态中提取新余额吗?我可以从状态中获取哪些真正有用的信息
我的订阅请求:
{
jsonrpc: '2.0',
method: "blockchain.scripthash.subscribe",
params:
['a3eacd2b04a0cb761ca944d7d449a53b
我想将ETC从一个帐户发送到另一个帐户,即如何在testnet环境中进行交易、签名?您只需使用web3(或其他任何东西)即可使用ETC
以太坊和以太坊经典节点共享相同的JSON-RPC API。您可以简单地使用web3(或其他任何东西)来处理ETC
以太坊和以太坊经典节点共享相同的JSON-RPC API
我有一些关于UTXO模型的问题-
1) 如何决定一个块将包含多少事务?这些交易有任何关联吗
2) 交易的发送方和接收方的详细信息存储在哪里?如果没有存储,如何决定将比特币转移到何处?1)矿商通常会在下一个区块中尽可能多的支付最高(按费率,satoshis/kb)的有效(尚未花费并通过验证检查)交易。这样一来,如果他们赢得大宗奖励,他们将获得最大化的交易费用。一个块可以包含的字节数是有限制的,它是根据1M虚拟字节的最大块重量计算的,请参阅,理论上略小于4MB
2) 它们存储在块中存储的事务中。根据
我的目标是在以太坊区块链上找到贪婪、挥霍和自杀的智能合约。是否有任何技巧可以通过使用它提取以太坊区块链上的所有智能合约
获取以太坊节点
将所有挖掘出来的以太坊区块从genesis block 1移动到最新版本,例如,您可以使用Web3.py或Web3.js与您的节点API进行交互
检查块中的所有事务-使用web3.eth.getTransactionFromBlock
如果事务是合约部署事务,则您拥有智能合约
\在该过程中,将EVM字节码反编译为Solidity代码的最佳方法是什么?请将此作为单
既然比特币是一个区块链,区块链被描述为一种数据库,那么比特币的数据模式会是什么样子?它是一个单表数据库吗?如果是,此表中有哪些列
数据以特定于应用程序的格式存储,该格式针对紧凑型存储进行了优化,实际上不希望其他应用程序轻松解析数据。
看
有关此自定义格式,请参见
有各种数据库用于各种用途。作为参考客户端,我将使用比特币核心,并描述其通过客户端存储的标准结构。它实际上使用leveldb和berkleydb-4.8来存储所有类型的数据
钱包数据库
保存事务、生成的公钥/私钥。通常是加密的
资料来源:
pragma坚实度^0.4.17
合同签署{
struct signature {
string value;
uint rate;
address sender_acc;
}
signature[5] public unverified_sig; // struct array is fixed but I want dynamic, if i del 5 then it
//give
我只是想知道我的Solidity合同的最佳设置是什么,以减少读取和写入数据结构的天然气成本,以及如何映射它们。对于这个契约,我跟踪一个用户结构,每个用户都有一个带有个人信息的UserIdCard结构。在UserIdCard下,可以有多个文档结构。这是我当前的数据结构:
struct Document{
uint8 docId;
bytes32 docType;
bytes docData;
}
struct
我正在使用Tron web开发一个区块链web应用程序。我遵循了文档,但在使用tronweb.trx.sign()函数时出现以下错误
未兑现的(承诺中的)课堂
org.tron.core.exception.ContractValidateException:验证
TransferContract错误,没有OwnerAccount
下面是我的代码,(我有tron链接chrome扩展,节点:Mainnet)
请检查并让我知道我遗漏了什么这一行,第一个和第三个参数是字符串文字,而不是对象
var t
当我在浏览器上关闭应用程序之前单击注销按钮时,如何对我的metamask帐户实现注销功能。我使用React作为前端,使用truffle和web3js
上一页 1 2 ...
4 5 6 7 8 9 10 ...
下一页 最后一页 共 31 页