当前位置:主页 > 知识列表 >

poloniex awaiting

1. 如何使用以太坊、DAI,标记和结算“自动执行”智能发票

...n链接。 1.买方和卖方应各自拥有一个含有以太坊的帐户。 const buyerBalance = await web3.eth.getBalance(buyer); assert( new BigNumber(buyerBalance).isGreaterThanOrEqualTo( web3.utils.toWei('10', 'ether'), ), ); const sellerBalance = await web3.eth.getBalance(seller); assert( new BigNumber(sellerBalance).isGreaterThanOrEqualTo( web3.utils.toWei('10', 'ether'),...

知识:钱包,合约,以太坊

2. IPFS:可变文件系统(二)

...新目录。例如,要将目录添加images到我们的根目录(/),我们可以这样做:await?ipfs.files.mkdir('/images')可选parents属性,默认为false,指定是否应在给定路径中创建任何父目录(如果尚不存在)。上面我们不需要,因为新images目录是现有目录(/)的直接子目录。但是,如果我们想创建一个嵌套在其他还不...

知识:路径,目录,文件,方法

3. 创建ERC20代币支付拆分智能合约

...ntTokenlet mockPoolbeforeEach(async () => { ? ?[deployer, account1, account2, account3, account4] = await ethers.getSigners() ? ?const TestPaymentToken = await ethers.getContractFactory('ERC20PresetMinterPauser') ? ?testPaymentToken = await TestPaymentToken.deploy('TestPaymentToken', 'TPT') ? ?await testPaymentToken.deployed()})describe('Add payees with varying amounts and distribute payments', as...

知识:合约,代币,智能合约,收款人

4. 使用IPFS、IOTA构建的智能回收系统

...e(‘/init’).get(recycler.init);控制器:exports.init = async (req,res) =>{const response = await manageClients.init()res.json('DB initialized with some clients with root',response )}实现:(将初始化MAM根,并添加客户端虚拟数字)const init = async()=>{products['HELLODRAYMANRNFELVTJREBCXJETCFEUGXBZHEGHCJHIYIFPQEQGDXILJZYUQMOYSELXIG9KUYOSYBFAY'] = {'name':'product01','...

知识:IPFS,智能回收系统,IPFS应用

5. 【Substrate开发教程】14 - 使用polkadot-js API获取链上信息

...cket Provider创建api对象const wsProvider = new WsProvider('wss://rpc.polkadot.io'); const api = await ApiPromise.create({ provider: wsProvider });使用api对象获取链的初始哈希(genesisHash)api.genesisHash.toHex()使用yarn start启动前端界面,效果如下:这里获取的是polkadot主网的genesisHash,把ws地址换成ws://localhost:9944可以获取本地节点的genesis...

知识:区块,区块链,链上,本地节点

6. IPFS:具有内容寻址功能的P2P数据链接

...为命名链接。我们可以像添加任何其他数据一样,将命名链接添加到 IPFS:await?ipfs.dag.put({?foo:?barCid?})我们已帮助您找到官方给出的文件,您可以进行操作体验,网址:https://proto.school/#/basics/02使用链接读取嵌套数据您可以使用路径查询从深度嵌套的对象中读取数据。let?cid?=?await?ipfs.dag.put({my:?{deep:?{obj:?'i...

知识:去中心化,节点,链接,您可以

7. 如何在IPFS上存储签名和加密的数据

...formats.multicodec.add(dagJose)const dagJoseFormat = legacy(multiformats, dagJose.name)const ipfs = await Ipfs.create({ ipld: { formats: [dagJoseFormat] } })确保安装正确的多格式版本:$ npm i service@wanbiquan.com设置一个DID实例在下面的示例设置中,我们使用key-did-provider-ed25519。如果您选择从上方使用网络,则将在后台使用3ID Connect和js-3id-did-pro...

知识:区块链,数据,智能合约,以太坊

8. IPFS周刊——async/await refactor即将成为核心API

...目标是使网络更快、更安全、更开放。以下是本期官方周报亮点内容:async/await refactor——即将成为核心API阅读有关js-ipfs,js-libp2p和js-ipld代码库中正在进行的重构所有信息,以使用Promises并删除Node.js流,并从代码库中完全提取流。考虑你们的早期警告,接下来的两个模块的发行版本将有重大更改。最近...

知识:矿机,引力雾,filecoin,IPFS官方周刊

9. 使用Hyperledger Composer和React.js构建保险应用程序-part1

...eNewAsset} asset * @transaction */ async function createNewAsset(asset) { let assetRegistry = await getAssetRegistry('org.acme.riskanalysis.PrivateAsset'); var factory = getFactory() num_id = (Math.floor(Math.random() * ( 999999 - 100000) + 100000)).toString(10) var assetID = asset.policyholder.id + num_id; var newAsset = factory.newResource('org.acme.riskanalysis', 'Privat...

知识:区块链,保单,持有人

10. 互联网计算机的专用工具,Motoko语言的介绍

...let result1 = service1.computeAnswer(params);let result2 = service2.computeAnswer(params);finalStep(await result1, await result2)我们可以通过以下三个步骤来描述程序的行为:1.该程序向两个不同的服务发出两个请求(第1、2行),这两个服务都是由actor内部实现的;2.程序使用关键字await等待每一个结果都就绪(第3行)。3.程序通过...

知识:程序,类型,系统,互联网

11. 一个真正做DeFi生态的项目Compound,寻找DeFi兴起的原点,不要把借贷等同于P2P

...batAddress);const cToken = new web3.eth.Contract(cTokenAbi, cBatAddress);const underlyingDecimals = await underlying.methods.decimals().call();const exchangeRateCurrent = await cToken.methods.exchangeRateCurrent().call();const mantissa = 18 + parseInt(underlyingDecimals) - cTokenDecimals;const oneCTokenInUnderlying = exchangeRateCurrent / Math.pow(10, mantissa);console.log('1 cBAT can be redeemed ...

知识:代币,合约,以太币,区块

12. Diviner:确定性测试的新尝试

...cpstream) {let mut buf = vec![]; loop {let mut t = vec![0; 1024];let n = stream.read(&mut t).await.expect("read error!");if n == 0 {break; } buf.extend_from_slice(&t[..n]);let l = LittleEndian::read_u32(&buf) as usize;if buf.len() >= l + 4 {let content = &buf[4..l + 4]; stream.write(content).await.expect("write error!"); buf = buf.drain(0.....

知识:DIVINER,CKB

13. IPFS:常规文件API

...一下如何在IPFS节点上添加文件。我们将通过执行以下add方法来做到这一点:await?ipfs.add(data,?[options])因此,如果我们File在浏览器中有一个可爱的小猫照片对象,可以通过变量访问该对象catPic,并且希望将其添加到IPFS节点,则可以将其传递给add方法,data如下所示:await?ipfs.add(catPic)请注意,如果您要在节...

知识:文件,节点,内容,方法

14. 用浏览器玩IPFS网络 叫个队友做你的推塔帮手

... 要闻 ♂ 全新的构造函数 我们正在将 IPFS, libp2p和IPLD模块转化为使用async/await和async迭代器,而不是回调它们。这将最终变为JS IPFS程序的API,可能会有一些更改将影响你的应用程序。为了简化转换,我们鼓励新的和现有的开发人员不要使用基于回调的API,转而使用基于API的Promise。你将很快看到我们在A...

知识:节点,你可以,函数

15. Chainlink去中心化预言机桥接区块链与现实世界

...PY";??const?path?=?"USD";??const?times?=?100;??let?link,?ocean;??beforeEach(async?()?=>?{????link?=?await?LinkToken.at("0xa36085F69e2889c224210F603D836748e7dC0088");????ocean?=?await?OceanRequester.at("0x04E4b02EA2662F5BF0189912e6092d317d6388F3");??});??describe("query?the?initial?token?balance",?()?=>?{????it("create?a?request?and?send?to?Chainlink",?async?()?=>?{??????let?tx?=?await?ocean.create...

知识:合约,预言机合约,代币,预言机